(来自:https://zhidao.baidu.com/question/494717175.html)第一条回复,缘由和例子都有了,解释的很好。html
插入数据时,自增加列是系统自动处理,不须要你来指定数值,你也指定不了。只有将IDENTITY_INSERT 为 ON 时插入数据时,自增加列你才能够指定一个值
好比我有一个表PZ,有以下列XH,ID,INX,KMID,FZZID,CODE ,JFJE,DFJE,RQ,ZY其中XH是自增加,正常插入数据时
insert PZ (ID,INX,KMID,FZZID,CODE ,JFJE,DFJE,RQ,ZY) VALUES(......)不须要指定XH列。spa
若是将IDENTITY_INSERT打开
set IDENTITY_INSERT PZ ON
插入数据时就能够给XH列指定值
INSERT PZ (XH,ID,INX,KMID,FZZID,CODE ,JFJE,DFJE,RQ,ZY) VALUES(指定表中没有的数值,24389,3,1524,1,'0109',0,0,'2011.1.29','JK')
关闭IDENTITY_INSERT
SET IDENTITY_INSERT PZ OFFhtm