我正在遵循几个示例,global temp table
例如this & this
我有以下查询将数据放入global temp table
:
DECLARE @SQL NVARCHAR(MAX)
SET @SQL = N'SELECT * INTO ##tmpDraftTableData
FROM ' + @DraftTableName
EXEC sp_executesql @SQL
请注意,它@DraftTableName
是动态的,来自具有不同结构的不同表,这就是我需要使用动态查询的原因。
然后我想将从上面全局获取的数据插入temp table
到另一个临时表中以循环和处理数据:
SELECT *
INTO #tmpDraftTableData
FROM ##tmpDraftTableData -- ERROR: Invalid object name ##tmpDraftTableData
好像我不能使用带有错误的全局临时表
对象名称无效##tmpDraftTableData
与其他示例代码不同。
我在这里做错了什么?