Основы языка TRANSACT SQL. Казакова И.А. - 135 стр.

UptoLike

Составители: 

134
проверка корректности введенных данных и выполнение
сложных ограничений целостности данных, которые трудно, если
вообще возможно, поддерживать с помощью ограничений целост-
ности, установленных для таблицы;
выдача предупреждений, напоминающих о необходимости
выполнения некоторых действий при обновлении таблицы, реали-
зованном определенным образом.
17.2. Типы триггеров
Существует три типа триггеров:
1. Insert определяет действия, которые будут выполняться
после добавления новой записи в таблицу.
2. Update определяет действия, которые будут выполняться
после изменения записи таблицы.
3. Delete определяет действия, которые будут выполняться
после удаления записи из таблиц.
Часто в СУБД определяется большее число событий, с кото-
рыми можно связать триггеры. Например, до вставки, после встав-
ки, до изменения, после изменения и т.д.
17.3. Создание триггеров
Основной формат команды CREATE TRIGGER:
<Определение_триггера>::=
CREATE TRIGGER [имя_триггера]
ON имя_таблицы
{ FOR | AFTER | INSTEAD OF} {[INSERT] [,] [UPDATE] [,]
[ DELETE]}
[WITH ENCRYPTION]
AS SQL_операторы
Или используя предложение IF UPDATE
<Определение_триггера>::=
CREATE TRIGGER [имя_триггера]
ON имя_таблицы
{ FOR | AFTER | INSTEAD OF} {[INSERT] [,] [UPDATE] [,] [
DELETE]}
      проверка корректности введенных данных и выполнение
сложных ограничений целостности данных, которые трудно, если
вообще возможно, поддерживать с помощью ограничений целост-
ности, установленных для таблицы;
      выдача предупреждений, напоминающих о необходимости
выполнения некоторых действий при обновлении таблицы, реали-
зованном определенным образом.

                   17.2. Типы триггеров
      Существует три типа триггеров:
      1. Insert – определяет действия, которые будут выполняться
после добавления новой записи в таблицу.
      2. Update – определяет действия, которые будут выполняться
после изменения записи таблицы.
      3. Delete – определяет действия, которые будут выполняться
после удаления записи из таблиц.
      Часто в СУБД определяется большее число событий, с кото-
рыми можно связать триггеры. Например, до вставки, после встав-
ки, до изменения, после изменения и т.д.

                17.3. Создание триггеров
     Основной формат команды CREATE TRIGGER:
     <Определение_триггера>::=
      CREATE TRIGGER [имя_триггера]
      ON имя_таблицы
     { FOR | AFTER | INSTEAD OF} {[INSERT] [,] [UPDATE] [,]
[ DELETE]}
      [WITH ENCRYPTION]
      AS SQL_операторы
     Или используя предложение IF UPDATE
     <Определение_триггера>::=
      CREATE TRIGGER [имя_триггера]
      ON имя_таблицы
     { FOR | AFTER | INSTEAD OF} {[INSERT] [,] [UPDATE] [,] [
DELETE]}

                              134