我使用批量插入将信息插入到我的表格中以加快速度。现在我想在我的表中添加一个触发器。但是这个触发器是每次批量插入运行一次,而我需要知道在最新的批量插入期间插入的行是什么。
那么,是否有查询知道BULK INSERT
期间插入的行是什么?
答案 0 :(得分:0)
如果您有ID IDENTITY
列,则可以在BULK INSERT
之前记下该ID,然后所有高于此值的ID
的行已批量处理插入。
您不能在SQL Server中以每行为基础使用触发器,也不能执行任何其他操作(例如使用OUTPUT
语句)来捕获插入的行。您只需要查看BULK INSERT