Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Unterschied zwischen FOR- und AFTER-Triggern?

Es gibt keinen Unterschied, sie tun dasselbe.

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

Ist dasselbe wie

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

Ein INSTEAD OF Trigger ist anders und wird vor und anstelle von Insert ausgelöst und kann auf Ansichten verwendet werden, um die entsprechenden Werte in die zugrunde liegenden Tabellen einzufügen.