数据库有表T1,T2,T3
新增时数据库依次更改T1表=>T2=>t3表,利用触发器获取三张表全部信息,如果只对T1或T2或T3任意一张表更改;如何实现对三张表任意修改,触发操作时记录写入另一个表T4;t1、t2、t3三表有关联关系;(即联动触发,当三张表任意更改,都触发写入另一表T4)

解决方案 »

  1.   

    t1或t2或t3改了会将数据写到t4?
    那t1、t2、t3相互之间到底要不要相互写数据?
      

  2.   

    也就是说,当T1、T2、T3 三个表任一个表改动,都引发一个触发器,这个触发器把T1、T2、T3三个表的数据写入T4
      

  3.   

    三个表分别建触发器T1更新触发器
    t1的数据插入t4
    根据t1和t2的关联字段查询t2的数据并把结果写到t4
    根据t1和t3的关联字段查询t3的数据并把结果写到t4t2同理t3同理
      

  4.   

    性能要求不高的话写个存储过程,UpdateNowStatus,就是更新信息..
    三个表触发器不管3721都执行UpdateNowStatus.要求性能的话针对每个表都写差异的执行过程.