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



              

Создание хранимых процедур


Как вы можете догадаться, хранимые процедуры создаются с использованием одной из разновидностей оператора CREATE – на этот раз, CREATE PROCEDURE. Синтаксис оператора CREATE PROCEDURE следующий:

CREATE PROCEDURE имя_процедуры [список_параметров] AS операторы_процедуры

Имя_процедуры должно отвечать правилам, принятым для идентификаторов.

Совет. Вы можете создать временную локальную или глобальную хранимую процедуру, указав перед именем процедуры # или ## соответственно.

Операторы_процедуры, следующие после ключевого слова AS в операторе CREATE, определяют действия, которые будут выполняться при вызове хранимой процедуры. Они по своему функциональному назначению полностью аналогичны сценариям. Фактически можно считать все, что находится перед ключевым словом AS, заголовком SQL-сценария.

Хранимые процедуры могут вызвать другие хранимые процедуры, т. е. реализовывать вложенность. Фактическая глубина вложенности хранимых процедур составляет 32.

Создайте простую хранимую процедуру

  1. Нажмите кнопку Load Script (Загрузить сценарий)
    в панели инструментов анализатора запросов Query Analyzer. Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).


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


  3. Нажмите кнопку Execute Query (Выполнить запрос)
    в панели инструментов анализатора запросов Query Analyzer. Query Analyzer создаст хранимую процедуру.


  4. Нажмите кнопку New Query (Новый запрос)
    в панели инструментов анализатора запросов Query Analyzer. Query Analyzer отобразит новое окно Query (Запрос).
  5. Введите в окне вкладки Editor (Редактор) следующий оператор:

    EXECUTE SimpleSP

  6. Нажмите кнопку Execute Query (Выполнить запрос)
    в панели инструментов анализатора запросов Query Analyzer. Query Analyzer выполнит хранимую процедуру и отобразит результаты.


  7. Закройте окно Query (Запрос), не сохраняя изменения при появлении соответствующего окна-запроса.

Каждый из параметров в списке_параметров имеет следующую структуру:




Содержание  Назад  Вперед