2016-11-07 67 views
1

我打電話這樣一個存儲過程:如何存儲過程的結果設置爲變量

EXEC usp123 @F1 = 1, @F2 = 'A', @F3 = 5 

DECLARE @Result int 

SET @Result = (EXEC usp123 @F1 = 1, @F2 = 'A', @F3 = 5) 

如何將變量分配給該存儲過程的輸出作爲上述語法不工作..

+2

的可能的複製[如何存儲過程的輸出返回到一個變量在SQL Server](http://stackoverflow.com/questions/11965269/如何對返回的-輸出 - 存儲過程進入一個變量在sql服務器) –

回答

1

最後一行應

Declare @Result Int 
EXEC @Result = usp123 @F1 = 1, @F2 = 'A', @F3 = 5 
+0

我找到了答案。您必須將OUTPUT關鍵字放入參數列表中。 – John

相關問題