1
我打電話這樣一個存儲過程:如何存儲過程的結果設置爲變量
EXEC usp123 @F1 = 1, @F2 = 'A', @F3 = 5
DECLARE @Result int
SET @Result = (EXEC usp123 @F1 = 1, @F2 = 'A', @F3 = 5)
如何將變量分配給該存儲過程的輸出作爲上述語法不工作..
我打電話這樣一個存儲過程:如何存儲過程的結果設置爲變量
EXEC usp123 @F1 = 1, @F2 = 'A', @F3 = 5
DECLARE @Result int
SET @Result = (EXEC usp123 @F1 = 1, @F2 = 'A', @F3 = 5)
如何將變量分配給該存儲過程的輸出作爲上述語法不工作..
最後一行應
Declare @Result Int
EXEC @Result = usp123 @F1 = 1, @F2 = 'A', @F3 = 5
我找到了答案。您必須將OUTPUT關鍵字放入參數列表中。 – John
的可能的複製[如何存儲過程的輸出返回到一個變量在SQL Server](http://stackoverflow.com/questions/11965269/如何對返回的-輸出 - 存儲過程進入一個變量在sql服務器) –