Управление выполнением
Язык Transact-SQL содержит специальные ключевые слова, известные как язык управления выполнением, которые управляют порядком выполнения инструкций на языке Transact-SQL, блоками инструкций, определяемыми пользователем функциями и хранимыми процедурами.
Без языка управления выполнением отдельные инструкции языка Transact-SQL выполнялись бы последовательно — так, как они написаны. Язык управления выполнением позволяет связывать инструкции друг с другом, а также создавать независимо выполняющиеся конструкции, как в языках программирования.
Ключевые слова управления выполнением полезны в тех случаях, когда с помощью языка Transact-SQL необходимо выполнить какое-либо действие. Например, пара инструкций BEGIN...END предназначена для объединения нескольких инструкций языка Transact-SQL в логический блок. Пара инструкций IF...ELSE окажется полезной, если инструкцию или блок инструкций необходимо выполнять только при соблюдении каких-либо условий, а другую инструкцию или группу инструкций — в противном случае (условие ELSE).
Инструкции управления выполнением не могут быть распределены по разным пакетам, определяемым пользователем функциям или хранимым процедурам.
Существуют следующие ключевые слова, управляющие выполнением:
BEGIN...END |
BREAK |
GOTO |
CONTINUE |
IF...ELSE |
WHILE |
RETURN |
WAITFOR |
См. также