从 SQL 中的存储过程获取 RETURN 值

2024-04-14

我有一个存储过程,它以 RETURN 值 0 或 1 结尾。

我想在另一个存储过程的 IF 语句中使用该值。

如何获取前一个存储过程的返回值并将其保存在后一个存储过程的变量中?

我找不到任何相关的东西。所有问题都与在 C# 中获取 RETURN 值有关。

我在想,也许是这样的:

SP_Two

DECLARE @returnValue INT
SET @returnValue = EXEC SP_One

IF @returnValue = 1
    BEGIN
       --do something
    END
ELSE
    BEGIN
       --do something else
    END

这应该对你有用。事实上,您认为的那个也可以工作:-

 .......
 DECLARE @returnvalue INT

 EXEC @returnvalue = SP_One
 .....
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 SQL 中的存储过程获取 RETURN 值 的相关文章

随机推荐