触发器不触发的情况遇到过,但最后查出的结果都是触发器程序的问题,有以下几个问题很容易造成不触发的假象:
1、没有处理多条记录的情况。
2、把INSERT,UPDATE,DELETE触发器写在一起的时候,或者两个写在一起的时候,很容易考虑少了情况。
3、用update(colname)的时候。
4、6.5,自己加的触发器开关容易出问题。

解决方案 »

  1.   

    我们用的触发器也是写在了一起 包括 INSERT 和 UPDATE,
    是不是分开写要好些呢?如何有针对性地做一些测试方案呢?
    谢谢
      

  2.   

    有时候修改了表或过程时,Trigger自动失效,有没有方法象Oracle一样可以
    看有那些Trigger或procedure已失效?
      

  3.   

    Createnewnew提出的这个问题确实需要讨论,我也遇到过,等出问题的时候才知道触发器失效,结果很麻烦。不知道高手们有没有遇到过,有没有好方法!
      

  4.   

    恩 确实有这种情况 Oracle可以
    看有那些Trigger或procedure已失效,SQL Server 呢??