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