我遇到了T-SQL與SQL2008(與SQL2000)的差異,這些差異導致我陷入死衚衕。我已經驗證了在創建#TEMP的調用程序和引用它的子sProc之間共享#TEMP表的技術在SQL2008 See recent SO question中仍然有效。 我的核心問題仍然是一個關鍵的「子」存儲過程,在SQL2000中正常工作,但在SQL2008中失敗(即,子sProc中的FROM子句編碼爲:SELECT
臨時表的用途如下所示:它與普通表格有什麼不同? CREATE TEMPORARY TABLE tmptable
SELECT A.* FROM batchinfo_2009 AS A, calibration_2009 AS B
WHERE A.reporttime LIKE '%2010%'
AND A.rowid = B.rowid;
類似於去年的Insert into a temp table from a stored procedure on Sql Server 2000,但現在出現了一個奇怪的錯誤。 我正在使用Microsoft SQL Server 2000將結果從一個存儲過程轉儲到另一個過程的臨時表中。這兩個過程都在同一臺物理服務器上,但我收到錯誤消息,就好像第二個過程位於不同的服務器上一樣。 操作無法進行,因爲