Trigger INSTEAD OF DELETE

È possibile definire i trigger INSTEAD OF DELETE in una vista o tabella per sostituire l'azione standard dell'istruzione DELETE. In genere il trigger INSTEAD OF DELETE viene definito in una vista per modificare i dati di una o più tabelle di base.

Le istruzioni DELETE non specificano modifiche ai valori di dati esistenti, ma specificano solo le righe che devono essere eliminate. La tabella inserted passata a un trigger DELETE è sempre vuota. La tabella deleted inviata a un trigger DELETE contiene un'immagine delle righe esistenti prima dell'esecuzione dell'istruzione DELETE. Nel caso di un trigger INSTEAD OF DELETE in una vista o tabella, il formato della tabella deleted è basato sul formato dell'elenco di selezione definito per la vista.

Nota

Non è possibile definire i trigger INSTEAD OF DELETE in una tabella con una chiave esterna definita con un'azione DELETE.

Vedere anche

Concetti