SQL Server Возвращаемое значение после RAISERROR
У меня есть 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
Мой вопрос касается ключевого слова RETURN в StoredProc2 сразу после RAISERROR. Поскольку я не указал явно RETURN, как RETURN -1, что будет возвращаемым значением из StoredProc2?
Спасибо
Викас