FOR and AFTER are the same type of triggers. FOR is deprecated and should not be used, use AFTER when defining a trigger.
功能都一致,都是在語句執行成功後觸發的;For是之前sql server 版本中使用的語法關鍵字,已經逐步廢棄了,以後都是用 after 關鍵字了。
參考:
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/2c903670-25d1-42aa-8759-3596943bbd86/sql-server-2008-what-is-the-difference-between-forafter-definition-for-trigger