SQL Server在RAISERROR之后返回值

时间:2013-04-23 19:39:01

标签: sql-server tsql raiserror


我有StoredProc1调用StoredProc2。 StoredProc2然后执行一些验证,如果有任何失败,它会发出RAISERROR。 对于例如以下是StoredProc2的pseduocode

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的返回值是什么?

感谢
维卡斯

0 个答案:

没有答案