Partilhar via


Gatilhos INSTEAD OF DELETE

Os gatilhos INSTEAD OF INSERT podem ser definidos em uma exibição ou tabela para substituir a ação padrão da instrução DELETE. Geralmente, o gatilho INSTEAD OF INSERT é definido em uma exibição para modificar os dados em uma ou mais tabelas base.

As instruções DELETE não especificam modificações nos valores de dados existentes. As instruções DELETE especificam apenas as linhas a serem excluídas. A tabela inserida passada a um gatilho DELETE sempre estará vazia. A tabela excluída enviada a um gatilho DELETE contém uma imagem das linhas, conforme elas existiam antes de a instrução DELETE ter sido emitida. No caso de um gatilho INSTEAD OF DELETE em uma exibição ou tabela, o formato da tabela excluída baseia-se no formato da lista de seleção definida para a exibição.

ObservaçãoObservação

Os gatilhos INSTEAD OF DELETE não podem ser definidos em uma tabela que tenha uma chave estrangeira definida com uma ação DELETE.

Consulte também

Conceitos