Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Differenza tra trigger FOR e AFTER?

Non c'è differenza, fanno la stessa cosa.

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

È lo stesso di

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

Un INSTEAD OF trigger è diverso, si attiva prima e al posto dell'inserimento e può essere utilizzato nelle viste, per inserire i valori appropriati nelle tabelle sottostanti.