Практическое руководство. Создание триггера
Можно создать триггеры в Transact-SQL для баз данных Microsoft SQL Server или PL/SQL для баз данных Oracle.Для создания триггера укажите следующее:
Текущую таблицу или представление (для триггеров INSTEAD OF).
Транзакции изменения данных, которые активируют триггер: добавление данных (INSERT), обновление данных (UPDATE) или удаление данных (DELETE).
Действия, который должен предпринять триггер сразу по завершении указанных транзакций.
Примечание |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы создать триггер
В обозревателе сервера разверните папку Таблицы.
Щелкните правой кнопкой мыши таблицу или представление, для которых необходимо создать триггер.
Выберите в контекстном меню пункт Добавить новый триггер.
В редакторе кода будет создан новый триггер со следующим каркасом инструкций SQL:
CREATE TRIGGER authors_Trigger1 ON dbo.authors FOR /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/
-или-
CREATE TRIGGER titleview_Trigger1 ON dbo.titleview INSTEAD OF /* INSERT, UPDATE, DELETE */ AS /* IF UPDATE (column_name) . . .*/
Измените текст триггера по умолчанию следующим образом:
Атрибут Replace
With
authors_Trigger1
Имя, которое нужно назначить триггеру
/*INSERT, UPDATE, DELETE */
Тип действий, которые будут активировать этот триггер.
/*IF UPDATE (column_name) . . .*/
Транзакции, которые будут выполнены
Введите оставшийся текст триггера в SQL.