CREATEPROCEDURE [имя процедуры] [Описание входных переменных]
[Описание локальных переменных]
AS
Задайте имя процедуры и введите текст запроса (после ключевого слова AS).
Пример создания хранимой процедуры.
Создать процедуру для обновления таблицы ИЗДЕЛИЕ, имеющую два параметра: наименование и цена изделия. Первый параметр должен использоваться для идентификации редактируемой строки таблицы, второй – для занесения значения в соответствующее поле.
/*Задаем имя процедуры и параметр – в виде переменной и ее типа:*/
CREATE PROCEDURE update_izdelie @name1 CHAR(20), @name2 int
AS
/* Запрос на обновление таблицы использует параметр процедуры для спецификации условия выборки редактируемых строк. (Во избежание конфликта с зарезервированными словами языка имена полей рассматриваемой таблицы ограничены квадратными скобками, хотя в данном случае это необязательно) */
UPDATEIZDELIE
SET [CENA] = @name2
WHERE [NAIMENOVANIE] = @name1
По окончании ввода текста проверьте синтаксис и сохраните процедуру (аналогичные действия описаны выше в п. «Создание и модификация триггера»). Имя процедуры появится в списке процедур в правой рабочей панели основного окна ЕМ.
Для модификации процедуры выберите ее из списка в правой панели ЕМ и инициируйте команду всплывающего меню Properties. Появится окно Stored Procedure Properties.
Вызов процедуры
Хранимую процедуру можно вызвать на выполнение из окна Query утилиты QA. Синтаксис команды вызова:
EXEC имя–процедуры список–значений– параметров
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.