Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как в хранимой процедуре прекратить проверку условий после 1-го true?  [new]
гр к
Guest
Есть хранимая процедура, кот-я возвращает один из набора селектов по выбору параметра.
Как сделать отсутствие дальнейшей проверки при
истинности if @fparam=20. Т.е. если @fparam=20 true сразу вернуть этот селект, а не проверять дальше if @fparam=24, if @fparam=27 и тд?
25 апр 14, 08:44    [15933170]     Ответить | Цитировать Сообщить модератору
 Re: Как в хранимой процедуре прекратить проверку условий после 1-го true?  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну, у IF ещё есть ELSE.
25 апр 14, 08:57    [15933210]     Ответить | Цитировать Сообщить модератору
 Re: Как в хранимой процедуре прекратить проверку условий после 1-го true?  [new]
гр к
Guest
tpg
Ну, у IF ещё есть ELSE.

Ну да, но это муторно как-то будет.
Я думал, может есть какой-то аналог exit sub в экселе.
25 апр 14, 09:01    [15933225]     Ответить | Цитировать Сообщить модератору
 Re: Как в хранимой процедуре прекратить проверку условий после 1-го true?  [new]
гр к
Guest
гр к
tpg
Ну, у IF ещё есть ELSE.

... аналог exit sub в экселе.

аналог в VBA т.е.
25 апр 14, 09:02    [15933227]     Ответить | Цитировать Сообщить модератору
 Re: Как в хранимой процедуре прекратить проверку условий после 1-го true?  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
В процедуре есть RETURN
Принципиально документацию не читаете?
25 апр 14, 09:04    [15933231]     Ответить | Цитировать Сообщить модератору
 Re: Как в хранимой процедуре прекратить проверку условий после 1-го true?  [new]
гр к
Guest
iap
В процедуре есть RETURN
Принципиально документацию не читаете?

Спасибо, почитаю.
Я книжки читаю для начинающих. Типа основы t-sql.
А документацию читаю только по тем операторам, кот-е использую или о кот-х я знаю.
25 апр 14, 09:10    [15933251]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить