Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在大容量插入期间获取有关插入行的信息_Sql Server_Triggers_Bulkinsert - Fatal编程技术网

Sql server 在大容量插入期间获取有关插入行的信息

Sql server 在大容量插入期间获取有关插入行的信息,sql-server,triggers,bulkinsert,Sql Server,Triggers,Bulkinsert,我使用批量插入将信息插入到表中以加快速度。现在我想在我的表中添加一个触发器。但是这个触发器在每次大容量插入时运行一次,而我需要知道在最近的大容量插入期间插入的行是什么 那么,是否有查询来了解大容量插入期间插入的行是什么?如果您有一个ID标识列,您可以在大容量插入之前记下ID,然后所有ID高于您记录的此值的行都已大容量插入 在SQL Server中,不能按每行使用触发器,也不能执行任何其他操作,比如使用输出语句捕获插入的行。您只需查看大容量插入前后数据库中的内容

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

那么,是否有查询来了解大容量插入期间插入的行是什么?

如果您有一个ID标识列,您可以在大容量插入之前记下ID,然后所有ID高于您记录的此值的行都已大容量插入

在SQL Server中,不能按每行使用触发器,也不能执行任何其他操作,比如使用输出语句捕获插入的行。您只需查看大容量插入前后数据库中的内容