If I correctly interpret your comments on other answers, you want to know why or when you use the keywords "FOR | AFTER".
It's simple: there are two types of triggers: an AFTER trigger and an INSTEAD-OF trigger.
INSTEAD-OF trigger, for example. insert action can be written as
create trigger myTrigger on myTable INSTEAD OF insert begin (... code goes here ...) end
and the AFTER trigger can be written as
create trigger myTrigger on myTable AFTER insert begin (... code goes here ...) end
or
create trigger myTrigger on myTable FOR insert begin (... code goes here ...) end
As Damien_The_Unbeliever mentions, the AFTER keyword is more readable than the FOR version, that's all.
source share