MSSQL:識別資料行其外顯值只有當使用了資料行清單且 IDENTITY_INSERT 為 ON 時才能指定。

  1. 透過SQL語法INSERT資料時,因為目標資料表具有識別欄位(自動遞增),而SQL的指令中也包含了該欄位,因此只要在SQL中去除此欄位讓資料庫自行處理該欄位值即可。 也就是INSERT指令中,不要包含具有自動編號的識別欄位
  2. 若要自行增加識別欄位值,請開啟 IDENTITY_INSERT
    SET IDENTITY_INSERT TableName ON
    e.x. INSERT INTO TableName (Id,Name,Gender) VALUES (5,’John’,'m’);
    Id:為識別欄位
本篇發表於 MSSQL。將永久鏈結加入書籤。

回應已關閉。