获取有关BULK INSERT期间插入行的信息

时间:2015-08-31 08:34:17

标签: sql-server triggers bulkinsert

我使用批量插入将信息插入到我的表格中以加快速度。现在我想在我的表中添加一个触发器。但是这个触发器是每次批量插入运行一次,而我需要知道在最新的批量插入期间插入的行是什么。

那么,是否有查询知道BULK INSERT期间插入的行是什么?

1 个答案:

答案 0 :(得分:0)

如果您有ID IDENTITY列,则可以在BULK INSERT之前记下该ID,然后所有高于此值的ID的行已批量处理插入。

您不能在SQL Server中以每行为基础使用触发器,也不能执行任何其他操作(例如使用OUTPUT语句)来捕获插入的行。您只需要查看BULK INSERT

之前和之后数据库中的内容