2
我寫在SQL Server中的存儲過程2012年 我有一個臨時表的定義,像這樣:在存儲過程中使用動態SQL臨時表
DECLARE @CURRENT_RET_WEEK_PTIMEIDS TABLE (PTIMEID INT)
我也使用EXECUTE
寫動態SQL查詢。有什麼辦法可以將此表加入上述臨時表中嗎?
我寫在SQL Server中的存儲過程2012年 我有一個臨時表的定義,像這樣:在存儲過程中使用動態SQL臨時表
DECLARE @CURRENT_RET_WEEK_PTIMEIDS TABLE (PTIMEID INT)
我也使用EXECUTE
寫動態SQL查詢。有什麼辦法可以將此表加入上述臨時表中嗎?
嘗試使用本地臨時表 -
IF OBJECT_ID ('tempdb.dbo.#temp') IS NOT NULL
DROP TABLE #temp
CREATE TABLE #temp (ID INT)
INSERT INTO #temp (ID)
VALUES (1),(2)
DECLARE @SQL NVARCHAR(MAX)
SELECT @SQL = 'SELECT * FROM #temp'
EXEC sys.sp_executesql @SQL