回答

收藏

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

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

我有一个存储过程,它RETURN值为0或1结尾。
8 p: p! I( ^7 i/ A! k( Q我想在另一个存储过程中IF在句子中使用此值。7 G" T% f2 k+ C& d/ h) k
如何获得前一个存储过程的返回值并将其保存在后者的变量中?# X/ w: r  H; g7 Q
我找不到任何相关的内容。所有的问题都与之相关C#中获取RETURN值有关。
$ ]4 q1 }; ^% C1 a我在想,也许是这样:0 a7 r% z# Q, `3 a
SP_Two
6 }9 q% @7 S) @# DDECLARE @returnValue INTSET @returnValue = EXEC SP_OneIF @returnValue = 1BEGIN   --do somethingENDELSEBEGIN   --do something elseEND                $ I  v  |' B5 ]6 B( b0 w/ t( {) ^* a, t
    解决方案:                                                               
* z* ?9 }$ T! u+ F$ J4 v) \                                                                这应该为你工作。事实上,你正在考虑的方法也会起作用:-
0 |' j& A* a# d" U. Z+ f0 f- b  j    ....... DECLARE @returnvalue INT EXEC @returnvalue = SP_One .....
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则