Создание триггеров и хранимых процедур с использованием средства СУБД SQL Server и языковых конструкций Transact-SQL

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

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

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ

Кафедра ЭВМ

Отчёт

по лабораторной работе

«Создания триггеров и хранимых процедур с использованием средства СУБД 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

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

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