触发器的处理?(100分)

  • 主题发起人 主题发起人 czhysj
  • 开始时间 开始时间
C

czhysj

Unregistered / Unconfirmed
GUEST, unregistred user!
在SQL SERVER 7.0中有A ,B两个表,我在A表中定义插入、修改、删除触发器,现在我敢
肯定数据表B中的数据一定不会违反A表中的触发器规则,请问现在我想将B表中的数据
批量插入A表,有什么办法可以暂时禁止触发器的功能而等插入完之后再恢复其功能?
 
既然不会触发,那就不需要进行任何额外操作
 
一定不会违反A表中的触发器规则,就是会触发啊,这个问题前面有讨论的
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=199546
 
明白你的意思,通常我是这样做的:
如果要删除批量的数据,将删除的触发器暂时改为插入的触发器
同理,如果要批量插入的话,可将插入的触发器暂时改为删除的触发器。
 
记得有个参数叫什么select/bulk copy之类的,具体忘记了,不指导有用没有
bcp可以考虑
 
因为是多用户程序,我是想当我做这个操作时,触发器暂时不会被触发,但在我工作完后
或其它用户工作时触发器仍然会被触发,至于Expert说改动触发器,能否告诉我应
该怎样动态改变触发器呢?
 
czhysj:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部