StoredProc1 が StoredProc2 を呼び出しています。その後、StoredProc2 はいくつかの検証を実行し、失敗した場合は RAISERROR を発行します。たとえば、以下は StoredProc2 の疑似コードです。
BEGIN
--Perform validation1, validation2
IF validation1 Failed OR Validation2 failed
BEGIN
RAISERROR('Something wrong', 16, 1)
RETURN
END
END
StoredProc1 には、
BEGIN
EXEC @ReturnVal = StoredProc2
IF @ReturnVal <> 0
BEGIN
RETURN
END
END
私の質問は、RAISERROR 直後の StoredProc2 の RETURN キーワードに関するものです。RETURN -1 のように明示的に RETURN を指定していないので、StoredProc2 からの戻り値はどうなるでしょうか。
ありがとう
ヴィカス