回答

收藏

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

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

我有一个存储过程,它RETURN值为0或1结尾。
$ s! H) w; i9 }0 K% E% q" l* `我想在另一个存储过程中IF在句子中使用此值。3 ^0 S% x& b7 s) r" i
如何获得前一个存储过程的返回值并将其保存在后者的变量中?# O% [% _* i" A. R  Y
我找不到任何相关的内容。所有的问题都与之相关C#中获取RETURN值有关。
: ]) O  d$ b) `6 O" O我在想,也许是这样:
  x" q1 ~0 m+ U8 n6 m9 q9 {: NSP_Two
( S; L3 m, e. Z8 BDECLARE @returnValue INTSET @returnValue = EXEC SP_OneIF @returnValue = 1BEGIN   --do somethingENDELSEBEGIN   --do something elseEND               
+ w- C5 L8 X, C9 W    解决方案:                                                               
+ E" G4 G: z* P( P7 c  o+ E                                                                这应该为你工作。事实上,你正在考虑的方法也会起作用:-
0 _$ q9 L, ], D) l6 u0 E# |    ....... DECLARE @returnvalue INT EXEC @returnvalue = SP_One .....
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则