tify"> У середовищі MS SQL Server для збережених процедур використовуються наступні оператори: if, while, return, set, select, declare та блоки операторів. br/>
2.1 Блоки операторів
Блок дозволяє створювати програмну одиницю з одного або більше операторів. Кожен блок починається з оператора begin і закінчується оператором end, як показано в наступному прикладі:
begin
оператор 1
оператор 2
...
END
Блок може бути використаний всередині оператора if, щоб надати можливість виконання більше одного оператора в залежності від деякої умови.
2.2 Оператор IF
Оператор if відповідає оператору з тією ж назвою, який підтримується майже всіма мовами програмування. Оператор if виконує один оператор (або кілька операторів, складових блок), якщо логічний вираз, який слідує за ключовим словом if, повертає значення В«істинаВ». Якщо оператор if містить оператор else, то після else оператор (або кілька операторів, складових блок) буде виконуватися, якщо логічний вираз повертає В«брехняВ». У разі В«істинаВ» виконатися оператор 1, у випадку В«брехняВ» - оператор 2, як показано в наступному прикладі:
if @ ПІБ is not null
оператор 1
оператор 2
2.3 Оператор WHILE
Оператор while багаторазово виконує один оператор (або більше операторів, укладених до блоку), поки логічне вираження повертає значення В«істинаВ». Іншими словами, якщо вираз істинний, то виконується оператор (або блок операторів), після чого знову обчислюється логічний вираз, щоб визначити, чи повинен знову виконуватися оператор (або блок операторів). Цей процес повторюється, поки вираження не стане хибним. Приклад оператора while:
while @ i <@ col begin
Оператор 1
Оператор 2
...
Блок в операторі while може містити один з двох операторів, що використовуються для управління виконанням операторів у блоці: break або continue. Оператор break зупиняє виконання операторів усередині блоку і починає виконувати оператор, наступний відразу за цим блоком. Оператор continue зупиняє виконання тільки поточного оператора і починає виконання блоку з його самого початку. p align="justify"> 2.4 Оператор RETURN
Оператор return має ту ж функціональність всередині пакету, що і оператор break всередині while. Це означає, що оператор return приводить до завершення виконання пакета, після чого буде виконуватися перший оператор, наступний відразу після пакета. Також за допомогою оператора return може бути повернуто ...