Поделиться через


Триггеры INSTEAD OF DELETE

Триггеры INSTEAD OF DELETE могут быть определены для представления или таблицы, чтобы заменить стандартное действие инструкции DELETE. Обычно триггер INSTEAD OF DELETE задается для представления, чтобы изменять данные в одной или нескольких базовых таблицах.

Инструкции DELETE не задают изменений значений существующих данных. В инструкциях DELETE бывают указаны только строки для удаления. Таблица inserted, переданная триггеру DELETE, всегда пуста. Таблица deleted, отправленная триггеру DELETE, содержит образ строк в виде, в котором они существовали до того, как была выдана инструкция DELETE. В случае использования триггера INSTEAD OF DELETE в таблице или представлении формат таблицы deleted бывает основан на формате списка выбора, определенного для представления.

ПримечаниеПримечание

Триггеры INSTEAD OF DELETE нельзя определить для таблицы с внешним ключом, определенным действием DELETE.

См. также

Основные понятия