0
我有2個存儲過程:臨時表麻煩
第一個創建#TempTable
CREATE PROCEDURE CreateTempTable
AS
BEGIN
IF OBJECT_ID('tempdb..#TempTable') IS NOT NULL
BEGIN
DROP TABLE #TempTable;
END
CREATE TABLE #TempTable(
Value real NOT NULL
END
第二個在我#TempTable
CREATE PROCEDURE InsertData
@Value real
AS
BEGIN
INSERT #TempTable (Value) VALUES @Value
END
插入數據當我打電話給這些程序時,我有一個錯誤:
exec CreateTempTable
exec InsertData" 1
go
名稱'#TempTable'在InsertData中無效
你能幫我嗎?
如果sproc一次由多個用戶運行,則全局臨時表存在爭用問題。把它變成全球化並稱之爲一天可能不是一個好主意。 – Donnie 2010-12-15 15:59:20
是的,但那是*不* OP要求的。無論如何,感謝您的信息。 – rsenna 2010-12-15 16:23:17