Лабораторная работа № 2.
Создания триггеров и хранимых процедур с использованием средства СУБД SQL Server и языковых конструкций Transact-SQL.
Цель работы
Изучение возможностей программирования элементов поддержки БД под управлением СУБД SQL Server.
Задание на лабораторную работу
1. Ознакомиться с методическими указаниями по выполнению лабораторной работы.
a. Создание и модификация триггера.
b. Создание и модификация хранимой процедуры.
2. Выполнить задания для самостоятельной работы.
a. Создать триггеры в соответствии с заданием.
b. Создать хранимые процедуры в соответствии с заданием.
3. Оформить отчет о выполнении лабораторной работе.
Методические рекомендации по выполнению работы
(1)
Создание и модификация триггера
Откройте окно DesignTable (см. л.р. № 1 п. «Модификация структуры таблицы») и нажмите кнопку-пиктограмму Triggers (Триггеры). В появившемся окне TriggerProperties (Свойства триггеров) в рабочем поле наберите текст триггера. Упрощенно, синтаксис триггера имеет вид:
CREATE TRIGGER имя-триггера ON имя-таблицы
FOR INSERT [, UPDATE [, DELETE]]
AS
запрос
(Шаблон текста триггера выводится в рабочее поле окна).
Пример создания триггера.
Создать триггер на ввод и обновление для таблицы ЗАКАЗ, в котором устанавливается ограничение, состоящее в том, что заказы принимаются до 15 числа каждого месяца включительно.
CREATE TRIGGER CheckDate ON ZAKAZ
/* Триггер предназначен для контроля операций вставки и обновления: */
FOR INSERT, UPDATE
AS
/* Объявляем переменную, которая будет использована для спецификации проверочного условия: */
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.