【发布时间】:2013-11-07 18:59:24
【问题描述】:
我对表上的每个插入执行触发器。我正在使用 bulkcopy 批量插入到该表中。我读过 FireTriggers 会在桌子上触发我的触发器,但它只会触发一次,而不是每次插入。触发器从插入的项目中获取一些数据,并将其插入到另一个表中。我只看到在另一张表中插入一行,而不是多于一行。我错过了一个选项吗?
var bulkCopy = new SqlBulkCopy(connection, SqlBulkCopyOptions.Default | SqlBulkCopyOptions.FireTriggers, transaction);
【问题讨论】:
-
您可能必须将代码发布到您的触发器,但我猜它的编码不正确,无法同时插入多行。
标签: c# .net sql-server triggers sqlbulkcopy