Управление выполнением

Язык 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

См. также

Справочник

Основные понятия