回答

收藏

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

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

我有一个存储过程,它RETURN值为0或1结尾。* }- J' ?6 x) w, k
我想在另一个存储过程中IF在句子中使用此值。
! t" c0 i) z( C/ O9 ~如何获得前一个存储过程的返回值并将其保存在后者的变量中?
4 Q2 G2 q" f9 Z$ g3 w我找不到任何相关的内容。所有的问题都与之相关C#中获取RETURN值有关。6 f4 J. ~2 l  s( D. c& l
我在想,也许是这样:
# N! e3 A0 ?) I( r6 U. SSP_Two
3 A% F# A5 ^2 }# a/ l7 j, LDECLARE @returnValue INTSET @returnValue = EXEC SP_OneIF @returnValue = 1BEGIN   --do somethingENDELSEBEGIN   --do something elseEND               
# ?9 v, `* a0 w& _    解决方案:                                                                - S- w/ o; m1 l6 {2 }6 G' y
                                                                这应该为你工作。事实上,你正在考虑的方法也会起作用:-
0 ?  e- n% U0 B( K1 U! C* V" N    ....... DECLARE @returnvalue INT EXEC @returnvalue = SP_One .....
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则