МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ
Кафедра ЭВМ
Отчёт
по лабораторной работе
«Создания триггеров и хранимых процедур с использованием средства СУБД SQL Server и языковых конструкций Transact-SQL»
по дисциплине
«Системы управления базами данных»
Выполнили: Проверил:
ст. гр. СП-06-1 Танянский С. С.
Мамчич А. А.
Парченко П. В.
Герасименко В. Н.
Харьков 2008
Цель работы
Изучение возможностей программирования элементов поддержки БД под управлением СУБД SQL Server.
Ход работы
1) Создать триггер запрещающий удалять информацию о поставках изделий “Эл. двигатель” и “Многоканальный телефон”.
CREATE TRIGGER denide_delete ON [dbo].[tbl_item]
FOR DELETE
AS
IF EXISTS(SELECT * FROM DELETED WHERE Name="Эл. двигатель" OR Name="Телефон многоканальный")
BEGIN
ROLLBACK TRANSACTION;
END;
2) Создать триггер, который запрещает производить заказы во втором полугодии текущего года. Если вводится любая дата второго полугодия текущего года, то поменять ее на 30/06/<текущий год>.
CREATE TRIGGER denide_insert ON [dbo].[tbl_requests]
FOR INSERT
AS
UPDATE tbl_requests
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.