在往数据库表中添加一行的时候,会碰到要针对自增列插入一个特定值,怎么解决呢?
比如表[BP]的表结构如下:
id | name
1 | a
2 | b
4 | d
其中id列是自曾列,如果我们要插入3 | c的话,如果没有打开自增列,肯定是插不进去的,这时候就需要用这个命令,我们这样执行SQL命令就可以:
SET IDENTITY_INSERT [BP] ON
INSERT INTO [BP](id,name) VALUES(3,'c')
SET IDENTITY_INSERT [BP] OFF
在批量导入数据时也很常用。

