2010-08-11 151 views
1

我已經在SQL Server 2000中創建了存儲過程,並且在存儲過程中創建了一些我想要返回到asp經典腳本的變量。SQL Server 2000輸出參數

我曾嘗試聲明變量是這樣的:

DECLARE @output int OUTPUT 

但SQL Server,然後說,我不能聲明輸出變量的方式。

所以相反,我在存儲過程的開頭聲明瞭變量以及從我的ASP腳本傳遞的參數。這似乎工作,但我的ASP腳本現在報告一個錯誤,說存儲過程期待某些參數。

我應該將這些參數添加到我的命令對象中,並將它們作爲NULL傳遞或者有另一種方法來執行此操作。

感謝

回答

2

有你需要做兩件事情:

1)請確保您在存儲過程中正確地定義例如OUTPUT參數

CREATE PROCEDURE dbo.ExampleSproc 
    @output INTEGER OUTPUT 
AS 
... 

2)調用從ASP的存儲過程時,需要將@output參數添加到該命令,作爲輸出參數(adParamOutput)