Z zyt_1978 Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-17 #1 insert Kycdbf select * from Kycdbf_<br> 从一个表中的数据对另外一个表插入数据<br>共插入了92条,但是Kycdbf里面的触发器只执行了一次
insert Kycdbf select * from Kycdbf_<br> 从一个表中的数据对另外一个表插入数据<br>共插入了92条,但是Kycdbf里面的触发器只执行了一次
O onyliu Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-17 #2 没试过多条记录的插入<br>如果真存在这种问题,你就改变下一条一条存不就好了.[]
H hlh1012 Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-18 #3 当你批量插入数据时,触发器只执行一次,你要用游标处理所有插入的数据,即inserted表的数据
L levi Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-18 #4 是触发器没写好,没考虑到DELETED 或者INSERTED表中的数据条数情况
A ahhlian Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-20 #5 触发器不支持批量触发的,两个方法解决:<br>1、单条触发,插入时单条操作<br>2、使用游标,做循环,inserted中有多少条就执行多少次
Z zyt_1978 Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-24 #8 我用游标,做循环OK了<br>看来批量插入数据时,触发器只执行一次
T tseug Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-29 #9 不知道你的是什么数据库,如果是DB2或者Oracle看看定义中是不是包含了 for each row
B bbscom Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-29 #10 在你的基表里执行新添加一条新记录时就意味着你的触发器只执行一次<br>如果执行两个插入记录时你的触发器只执行两次