1. 程式人生 > >Sql Server 寫入指定自增列的值 IDENTITY_INSERT

Sql Server 寫入指定自增列的值 IDENTITY_INSERT

1.當資料庫表字段的列設定為自增列後,不能人為改變自增列的值

2.但有時候在導資料或公用配置過程中,有些基礎設定的值是不變的或者是固定,這樣在新起專案或導資料時會出現問題。

怎麼才能修改自增列的值,讓匯入的資料按我們指定的值存放呢,

網上各種方法均比較複雜,且操作不便利,

下面介紹一種簡單的資料設定方法:

IDENTITY_INSERT

引數:ON(開始) OFF(結束)

注:此方法只可插入新值,仍然不能修改原有Identity列的值

示例:

SET IDENTITY_Insert TestTABLE ON   
insert TestTABLE(IDENTITYID,Code,XX,XX)
VALUES(43,'','xx','xx');    
SET IDENTITY_INSERT TestTABLE OFF
說明:

TestTable:資料庫表名

IDENTITYID:自增列欄位

這樣我們就可以輕鬆進行資料匯入,或寫入指定值的資料了