thisやthisglobal temp table
など、いくつかの使用例に従っています
にデータを取得する次のクエリがあります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
他のサンプル コードとは異なります。
ここで何が間違っていましたか?