0

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

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

exec (@sql) 

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

4

1 回答 1

0

找到答案了......

需要使用 Global Temp 表,这对我有用。

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

exec (@sql) 

Select * from ##TempTableName 

## 用于全局临时表,对我有用。

于 2013-07-31T06:05:22.547 回答