Программирование в Microsoft SQL Server 2000

         

Сложные циклы WHILE


Синтаксис оператора WHILE также позволяет вам осуществлять и более сложную логику выполнения, в отличие от простой логики в предыдущем примере. Фраза BREAK вызывает выход из цикла; выполнение продолжается с оператора, следующего за фразой END блока оператора структуры WHILE. Фраза CONTINUE возвращает выполнение на начало цикла, при этом операторы, следующие за CONTINUE в пределах блока операторов, будут пропущены. Оба оператора, BREAK и CONTINUE, обычно выполняются как условные в пределах оператора IF.

Если вам потребуется, вы можете использовать команды BREAK и CONTINUE в одном и том же операторе WHILE. Вы также можете использовать каждую команду несколько раз внутри блока операторов, хотя при этом будет исполняться только одна задача.

Используйте структуру WHILE...BREAK

  1. В окне Query (Запрос) выберите вкладку Editor (Редактирование), а затем нажмите кнопку Clear Window (Очистить окно).
    Сложные циклы WHILE
    Query Analyzer очистит окно.
  2. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Load Script (Загрузить сценарий).
    Сложные циклы WHILE
    Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла сценария).

    Сложные циклы WHILE

  3. Выделите сценарий с именем WHILEBREAK и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий.

    Сложные циклы WHILE

  4. В панели инструментов анализатора запросов Query Analyzer нажмите кнопку Execute Query (Выполнить запрос).
    Сложные циклы WHILE
    Query Analyzer отобразит результат выполнения запроса.

    Сложные циклы WHILE



Содержание раздела