Управление выполнением
Язык 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 |
См. также
Основные понятия
Использование инструкции GOTO
Использование инструкции WAITFOR
Использование инструкции RETURN
Другие ресурсы
CONTINUE (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
ELSE (IF...ELSE) (Transact-SQL)
Операторы END (BEGIN...END) (Transact-SQL)
Язык управления потоком (Transact-SQL)
EXECUTE (Transact-SQL)
-- (Комментарий) (Transact-SQL)
IF...ELSE (Transact-SQL)
/*...*/ (комментарий) (Transact-SQL)
PRINT (Transact-SQL)
BEGIN...END (Transact-SQL)
RAISERROR (Transact-SQL)
BREAK (Transact-SQL)
WHILE (Transact-SQL)