回答

收藏

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

技术问答 技术问答 275 人阅读 | 0 人回复 | 2023-09-14

我有一个存储过程,它RETURN值为0或1结尾。  A* }0 |  v" ~/ D5 u
我想在另一个存储过程中IF在句子中使用此值。1 g8 L$ e, G9 N1 h
如何获得前一个存储过程的返回值并将其保存在后者的变量中?0 k( w) G. x* H" g8 I( t" c$ W% `0 @
我找不到任何相关的内容。所有的问题都与之相关C#中获取RETURN值有关。
( X/ f8 O0 }7 E: Y5 h, Q我在想,也许是这样:
. D  L# I0 e9 h- u* N  G9 XSP_Two0 M3 C  [  }! b! ?, x
DECLARE @returnValue INTSET @returnValue = EXEC SP_OneIF @returnValue = 1BEGIN   --do somethingENDELSEBEGIN   --do something elseEND               
: Q' T; N& p, J/ ?7 M    解决方案:                                                               
8 X$ q. _  [2 @; }                                                                这应该为你工作。事实上,你正在考虑的方法也会起作用:-! |% h0 ^! b4 g
    ....... DECLARE @returnvalue INT EXEC @returnvalue = SP_One .....
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则