[英]How to insert Dynamic SQL Result INTO Temporary Table
我實現一些代碼:
BEGIN
DECLARE
@SQL AS NVARCHAR(MAX),
@TempTable AS NVARCHAR(MAX)
SET @SQL = 'SELECT * from Employee where Instance_ID = 1';
BEGIN
CREATE TABLE ##tempResults (SQL NVARCHAR(4000))
INSERT INTO ##tempResults EXEC @SQL;
SET @TempTable= 'select * from #tempResults ORDER BY CASE WHEN ' + @index+ ' =1 THEN [First Name] END DESC '+ ',' + ' CASE WHEN ' + @index + '=2 THEN [Last name] END DESC'
END
EXEC sp_executesql @TempTable;
END
我想將動態結果插入到臨時表中,但是我無法執行語句並得到錯誤。 請告訴我我該怎么辦?
如錯誤所示:
“消息203不是有效的標識符。”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.