我的存儲過程,做這樣的事情:執行計劃對查詢使用臨時表
SELECT Id
INTO #temp
FROM table
WHERE ...
DELETE FROM #temp
INNER JOIN table2 ON a=b
WHERE ...
但它運行緩慢。當我嘗試查看執行計劃時,我無法做到,因爲SQL Server Management Studio顯示「Msg 208,Level 16,State 0,Line 31無效的對象名稱」#temp'「。
有沒有什麼方法可以查看這樣的腳本的執行計劃(或執行細節(不是計劃))?
HTTP前使用此語句:// www.sql-server-performance.com/2007/temp-tables-vs-variables/ – 2012-01-11 16:34:37
@BassamMehanni - 該鏈接包含錯誤。爲了允許語句回滾,表格變量的記錄與'#temp'表格相同。 – 2012-01-11 16:45:50