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

UptoLike

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

23
буются для конструкций поливариантных ветвлений, условных и цикличе-
ских конструкций
*/
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.
Пример:
DECLARE @a INT
SET @a = 1
WHILE @a <100
BEGIN
PDF created with pdfFactory Pro trial version www.pdffactory.com