Создание триггеров и хранимых процедур (СУБД SQL Server и Transact-SQL)

Страницы работы

Содержание работы

Лабораторная работа № 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

/* Объявляем переменную, которая будет использована для спецификации проверочного условия: */

Похожие материалы

Информация о работе