动态SQL命令推入Temp表

时间:2013-07-30 12:40:04

标签: tsql temp

我需要将以下代码的结果推送到未定义的TEMP表中。临时表必须是未定义的,因为我不知道结果集的列名。

declare @sql varchar(4000)
set @sql ='Select * from #Test'

exec (@sql) 

- 需要将最终结果集插入到#TempTableName中,因为我需要在我的存储过程中较低的代码中使用它。

1 个答案:

答案 0 :(得分:0)

找到答案.............

需要使用全球临时表并为我做这件事。

declare @sql varchar(4000)
set @sql ='Select * INTO ##TempTableName from #Test'

exec (@sql) 

Select * from ##TempTableName 

##是一个全局临时表,对我有用。