僅當使用了列列表而且 IDENTITY_INSERT 爲 ON 時,才能爲表'XXX'中的標識列指定顯式值。

(來自: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

相關文章
相關標籤/搜索