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

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

Справка и поддержка

Получение помощи по SQL Server 2005