Разработка клиент-серверных приложений в Microsoft SQL Server 2005 и Borland Delphi 7. Семенова И.И. - 25 стр.

UptoLike

Составители: 

24
Операторские скобки
BEGIN
/* в них нельзя помещать команды, изменяющие структуры объектов
БД. Операторские скобки должны содержать хотя бы один оператор. Тре-
буются для конструкций поливариантных ветвлений, условных и цикличе-
ских конструкций
*/
END
Условная конструкция IF
Синтаксис:
IF условие
Набор операторов1
ELSE
Набор операторов2
Пример:
DECLARE @a INT
DECLARE @str CHAR(30)
SET @a = (SELECT COUNT(*) FROM Authors)
IF @a >10
BEGIN
SET @str = 'Количество авторов больше 10'
SELECT @str
END
ELSE
BEGIN
SET @str = 'Количество авторов = ' + str(@a)
SELECT @str
END
Цикл WHILE
Синтаксис:
WHILE Условие
Набор операторов1
BREAK
Набор опреторов2
CONTINUE
Конструкции BREAK и CONTINUE являются необязательными.
Цикл можно принудительно остановить, если в его теле выполнить ко-
манду BREAK. Если же нужно начать цикл заново, не дожидаясь выпол-
нения всех команд в теле, необходимо выполнить команду CONTINUE.