这个update语句够复杂会不会影响了0行呢,也就是你测试的时候触发器本来就不该有动作

解决方案 »

  1.   

    这个触发器没有关联insert表,效率应该会成为问题
      

  2.   

    我可能没有描述清楚,再描述一下,我有一个表 a 每次对该表清空进行重新INSERT的以后要对a表的某些特定行做UPDATE 操作,需求就这么简单,大家能不能给我一个例子?
      

  3.   

    用bulk insert,好像要把设置哪个参数才能触发表的触发器!
      

  4.   

    你的 bulk insert  是否是批量插入??批量插入的触发器药看具体情况而定
      

  5.   

    建议你还是改用存储过程,在清空 tcc_ne_frame 表后,执行存储过程对A表执行 update
      

  6.   

    触发器执行
    所有大容量复制操作(BULK INSERT 语句、bcp 实用工具和大容量复制 API)均支持大容量复制提示 FIRE_TRIGGERS。在将行复制到表的大容量复制操作中,如果指定了 FIRE_TRIGGERS,则对大容量复制操作所插入的所有行均执行在目的表上定义的 INSERT 和 INSTEAD OF 触发器。默认情况下,大容量复制操作不执行触发器。对于指定了 FIRE_TRIGGERS 的大容量复制操作,需考虑以下事项: 通常在日志中记录最少的大容量复制操作将被完整地记录下来。
    触发器对大容量复制操作中的每个批处理触发一次。传送到触发器的 inserted 表包含该批处理插入的所有行。只有当大容量复制到带有 INSERT 和 INSTEAD OF 触发器(这两种触发器支持多行插入)的表时,才应指定 FIRE_TRIGGERS。
    插入触发器生成的结果集不返回执行大容量复制操作的客户端。