1. ホーム
  2. sql

SQLでストアドプロシージャからRETURN値を取得する

2023-07-28 14:02:36

質問

0または1のRETURN値で終了するストアドプロシージャがあります。

この値を別のストアドプロシージャの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
 .....