none
触发器中的 for ,after, instead of有何区别 RRS feed

答案

  • for=after 相同,操作后
    AFTER 指定触发器仅在触发 SQL 语句中指定的所有操作都已成功执行时才被触发

    instead of 操作前
    指定执行 DML 触发器而不是触发 <!-- --> SQL 语句,因此,其优先级高于触发语句的操作
    參照MSDN聯機
    http://msdn.microsoft.com/zh-cn/library/ms189799%28SQL.90%29.aspx
    ROY WU(吳熹 )
    • 已标记为答案 Aragn 2010年1月27日 3:04
    2010年1月27日 2:29
    版主

全部回复

  • for=after 相同,操作后
    AFTER 指定触发器仅在触发 SQL 语句中指定的所有操作都已成功执行时才被触发

    instead of 操作前
    指定执行 DML 触发器而不是触发 <!-- --> SQL 语句,因此,其优先级高于触发语句的操作
    參照MSDN聯機
    http://msdn.microsoft.com/zh-cn/library/ms189799%28SQL.90%29.aspx
    ROY WU(吳熹 )
    • 已标记为答案 Aragn 2010年1月27日 3:04
    2010年1月27日 2:29
    版主
  • 哦,for=after相同,这个是什么意思?
    2010年1月27日 2:40
  • 哦,for=after相同,这个是什么意思?

    如果仅指定 FOR 关键字,则 AFTER 为默认值。

    ROY WU(吳熹)
    2010年1月27日 2:51
    版主
  • 谢谢你的回答。
    2010年1月27日 3:03