Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Diferença entre os gatilhos FOR e AFTER?


Não há diferença, eles fazem a mesma coisa.
CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE

É o mesmo que
CREATE TRIGGER trgTable on dbo.Table AFTER INSERT,UPDATE,DELETE

Um INSTEAD OF trigger é diferente e é acionado antes e em vez da inserção e pode ser usado em exibições, para inserir os valores apropriados nas tabelas subjacentes.