Разница между операторами возврата в хранимой процедуре SQL - PullRequest
0 голосов
/ 05 марта 2012

Я хотел бы знать разницу между

    IF X= 0 
    BEGIN
         RETURN 
    END

и

    IF X= 0 
    BEGIN
         RETURN 1
    END 

, что является лучшей практикой при использовании в хранимой процедуре.

Спасибо в ожидании

1 Ответ

1 голос
/ 05 марта 2012

Оба одинаково действительны в зависимости от ваших требований.Если вы просто хотите выйти из процедуры, то ВОЗВРАТА будет достаточно.С другой стороны, если вы хотите сообщить вызывающей процедуре результат вызова, тогда вы можете сделать ВОЗВРАТ 1 или любое другое целое число.

Подробнее о http://msdn.microsoft.com/en-us/library/ms174998.aspx

...