Tipi di trigger DML
È possibile programmare i tipi di trigger DML seguenti:
Trigger AFTER
I trigger AFTER vengono eseguiti dopo l'esecuzione dell'azione associata all'istruzione INSERT, UPDATE o DELETE. Il trigger AFTER produce lo stesso effetto del trigger FOR, che costituisce l'unica opzione disponibile nelle versioni precedenti di Microsoft SQL Server. È possibile specificare i trigger AFTER solo nelle tabelle.
Trigger INSTEAD OF
I trigger INSTEAD OF vengono eseguiti in sostituzione della normale azione di trigger. Possono inoltre essere definiti in viste con una o più tabelle di base e, in tal caso, estendono i tipi di aggiornamenti supportati da una vista.
Per ulteriori informazioni sui trigger AFTER e INSTEAD, vedere Linee guida per la pianificazione di trigger DML.
Trigger CLR
I trigger CLR includono i trigger AFTER e INSTEAD OF. Un trigger CLR può essere anche un trigger DDL. Anziché eseguire una stored procedure Transact-SQL, un trigger CLR consente di eseguire uno o più metodi scritti in codice gestito che sono membri di un assembly creato in .NET Framework e caricato in SQL Server. Per ulteriori informazioni, vedere Programmazione di trigger CLR.
Vedere anche