0


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 からの戻り値はどうなるでしょうか。

ありがとう
ヴィカス

4

0 に答える 0