T-SQL - вернуть пользовательское сообщение об ошибке и завершить запрос - PullRequest
4 голосов
/ 15 июля 2010

У меня есть длинная хранимая процедура, в которой я хотел бы сделать что-то вроде следующего:

IF @SubPageDirectory IS NULL
BEGIN
    RAISERROR('@SubPageDirectory cannot be NULL', 10, 1)
    EXIT STORED PROCEDURE
END

В основном я хочу проверить, является ли моя переменная NULL, и если это так, вернутьсообщение об ошибке в моем веб-приложении .NET и прекратить выполнение запроса на этом этапе.Как мне этого добиться?

1 Ответ

13 голосов
/ 15 июля 2010
IF @SubPageDirectory IS NULL 
BEGIN 
    RAISERROR('@SubPageDirectory cannot be NULL', 16, 1) --change to > 10
    RETURN --exit now
END 
...