Sql server After和For-in触发器之间有什么不同?

Sql server After和For-in触发器之间有什么不同?,sql-server,sql-server-2005,sql-server-2008,triggers,Sql Server,Sql Server 2005,Sql Server 2008,Triggers,after和For之间的用法和区别是什么 更新在 AFTER指定只有在触发SQL语句中指定的所有操作都已成功执行时才会触发DML触发器。在触发此触发器之前,所有引用级联操作和约束检查也必须成功 当FOR是唯一指定的关键字时,AFTER是默认值 不能在视图上定义AFTER触发器 FOR和AFTER是相同的,而不是不同的,有关详细信息,请参阅联机丛书 哪一个与Sql标准兼容?@Lightwing-我认为Sql标准没有涵盖触发器(当然,它们似乎不是基于92和99的公开草案)@Damien:Sql:20

after和For之间的用法和区别是什么


更新

AFTER指定只有在触发SQL语句中指定的所有操作都已成功执行时才会触发DML触发器。在触发此触发器之前,所有引用级联操作和约束检查也必须成功

当FOR是唯一指定的关键字时,AFTER是默认值

不能在视图上定义AFTER触发器

FOR和AFTER是相同的,而不是不同的,有关详细信息,请参阅联机丛书

哪一个与Sql标准兼容?@Lightwing-我认为Sql标准没有涵盖触发器(当然,它们似乎不是基于92和99的公开草案)@Damien:Sql:2003()似乎弥补了这一缺陷。似乎这个案例的标准关键字是AFTER。