Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Триггеры. Основные сведения. Создание триггера. Триггер удаления

 

Триггер — это специальный тип хранимой процедуры, которая автоматически выполняется при каждой попытке изменить защищаемые ей данные. Триггеры обеспечивают целостность данных, предотвращая их несанкционированное или неправильное изменение.

USE pubs

GO

CREATE TRIGGER trAddAuthor

ON authors

FOR INSERT, UPDATE

AS raiserror (‘%d rows have been modifed’, 0, 1

@@rowcount)

RETURN

Данный триггер будет стартовать при каждой вставке или изменении данных и возвращать сообщение о количестве измененных строк.

 

удаления

USE pubs

GO

INSERT authors

(au_id, au_name, au_fname, phone, address, city, state, zip, contract)

VALUES

(‘777-66-555’, ‘Vasiliy’, ‘Sidorov’, ‘+7000666666’, ‘666 hell-street’,

‘Magadan’, ‘Magad. Obl.’, ‘874763’,0)

 

1 rows have been modified

(1 row(s) affected)

Теперь создадим триггер DELETE, подсчитывающий количество удаленных строк:

CREATE TRIGGER trDelAuthors

ON authors

FOR DELETE AS reiserror

(‘%d rows are going to be deleted from this table’, 0, 1, @@rowcount)

Теперь при удалении всех строк со значением поля au_fname равным Sidorov:

Хранимые процедуры. Назначение хранимых процедур. Создание и использование хранимых процедур.

Хранимая процедура — это последовательность компилированных операторов Transact-SQL, хранящихся в системной базе данных SQL Server. Хранимые процедуры предварительно откомпилированы, поэтому эффективность их выполнения выше, чем у обычных запросов. Хранимые процедуры работают непосредственно на сервере и хорошо укладываются в модель клиент-сервер.


<== предыдущая страница | следующая страница ==>
Структура и типы данных языка SQL | Управление учетными записями и правами доступа в Microsoft SQL Server

Дата добавления: 2015-06-30; просмотров: 237; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.