[英]Using the Stored Procedure's Output
我有MyStoredProcedure,如果確定,則返回1,如果不是,則返回0。
CREATE PROCEDURE MyStoredProcedure
AS
RETURN 1
GO
以下代碼不起作用:
IF MyStoredProcedure() = 0 --GOTO END, do something
(我從另一個SQL過程調用MyStoredProcedure)
如何使用此返回值?
SQL Server 2005
在SQL Server中使用EXEC命令
http://msdn.microsoft.com/en-us/library/ms188332.aspx
例如
DECLARE @ret int;
EXECUTE @ret = MyStoredProcedure;
IF (@ret = 0)
...
如果要按名稱這樣使用它,則無需將其定義為存儲過程,而應將其定義為Scalar UDF: http : //msdn.microsoft.com/zh-cn/magazine/cc164062.aspx#S1
然后,您可以在其他代碼中使用函數名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.