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



              

Использование хранимых процедур - часть 2


Выполните хранимую процедуру с входными параметрами

  1. Выберите панель редактирования Editor Pane в окне Query (Запрос) и нажмите кнопку Clear Window (Очистить окно)
    в панели инструментов анализатора запросов Query Analyzer.
  2. Введите следующий оператор в окне Query (Запрос):

    EXECUTE sp_dboption 'Aromatherapy', 'read only'

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


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

EXECUTE хранимая_процедура @имя_парам = значение [, @имя_парам = значение ...]

Выполните хранимую процедуру с именованными параметрами

  1. Выберите панель редактирования Editor Pane в окне Query (Запрос) и нажмите кнопку Clear Window (Очистить окно)
    в панели инструментов анализатора запросов Query Analyzer.
  2. Введите следующий оператор в окне Query (Запрос):

    EXECUTE sp_dboption @optname = 'read only', @dbname = 'Aromatherapy'

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


    увеличить изображение

Некоторые хранимые процедуры предоставляют для своих параметров значения по умолчанию. Подобно значениям по умолчанию для столбцов таблицы, параметры по умолчанию используются хранимой процедурой, если пользователь явно не задал значение. Использовать умолчание проще для именованных параметров – вам достаточно не указывать значение для параметра.

Если вы передаете параметры по позициям, обращение к умолчанию параметра зависит от его положения в списке. Если параметр находится в конце списка, или если этот параметр единственный, вы можете просто опустить его (не указывать). Если параметр не является последним параметром в списке, вы можете воспользоваться ключевым словом DEFAULT, чтобы указать хранимой процедуре использовать значение по умолчанию.

Выполните хранимую процедуру с использованием ключевого слова DEFAULT

  1. Выберите панель редактирования Editor Pane в окне Query (Запрос) и нажмите кнопку Clear Window (Очистить окно)
    в панели инструментов анализатора запросов Query Analyzer.
  2. Введите следующий оператор в окне Query (Запрос):




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