由于某种原因,这不起作用。任何帮助将不胜感激。
declare @tsql varchar(100)
set @tsql = 'SELECT * INTO #TMPTABLE FROM ' + @tablename
exec(@tsql)
set @tsql = 'drop table #TMPTABLE'
exec(@tsql)
不能删除表'#TMPTABLE',因为它不存在或您没有权限。
但这有效:
Select * INTO #TMPTABLE FROM EXAMPLETABLE
set @tsql = 'drop table #TMPTABLE'
exec(@tsql)