我有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的返回值是什么?
感谢
维卡斯