在SQL Server中,批量插入操作可以使用以下两种方式:

  1. 使用INSERT INTO语句:

可以通过设置SET IDENTITY_INSERT ON来允许插入指定的ID值,然后再执行插入操作。但是这种方式只能插入一条记录,并不能实现批量插入。

  1. 使用BULK INSERT语句:

BULK INSERT可以从CSV或TXT文件中批量插入数据,但是无法回显ID值。

因此,如果需要批量插入数据并回显ID值,可以考虑使用以下两种方式:

  1. 使用存储过程:

可以通过创建存储过程,在存储过程中使用循环方式逐条插入数据,并回显每个插入记录的ID值。

  1. 使用自定义ID生成器:

可以在插入数据前,先使用自定义ID生成器生成ID值,并将ID值赋给插入记录的ID字段。然后再批量插入数据。这种方式需要自己实现ID生成器的逻辑。

sqlserver 通过mybatisplus操作批量插入的时候不回显id

原文地址: https://www.cveoy.top/t/topic/hbNi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录