簡體   English   中英

在存儲過程中返回單個值和多個 OUT 參數

[英]Return a single value and multiple OUT parameter in Stored Procedure

我讀了一篇關於存儲過程的文章,其中說:

存儲過程可以返回單個值,例如數字或文本值或結果集

我很困惑,因為如果我們聲明多個 OUT 參數,我們可以有多個輸出,但它說我們只能有一個值?

編輯:

這是文章

在 SQL Server 中,存儲過程實際上可以返回一個值——總是一個整數。 這通常是一個狀態值,與output參數完全不同。

所以你可以擁有:

execute @retval = usp_myproc @x1 output, @x2 output;

返回值一般不是數據,而是狀態。

這種說法並不完全正確。

從過程向調用程序返回數據的方式有三種:結果集、輸出參數和返回碼。

請參閱從存儲過程返回數據

此鏈接將引導您完成 3 種方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM