Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Différence entre les déclencheurs FOR et AFTER ?

Il n'y a pas de différence, ils font la même chose.

CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE

Identique à

CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE

Un INSTEAD OF le déclencheur est différent et se déclenche avant et à la place de l'insertion et peut être utilisé sur les vues, afin d'insérer les valeurs appropriées dans les tables sous-jacentes.