在資料表中若有欄位為識別欄位,則無法直接插入資料,會顯示此錯誤訊息:
要解決的方式也很簡單,先暫時將 IDENTITY_INSERT 設為 ON , 新增完資料後再設為 off 即可:
參考資料:
SET IDENTITY_INSERT (Transact-SQL)
[S0001][544] Line 1: 當 IDENTITY_INSERT 設為 OFF 時,無法將外顯值插入資料表 'Table_Name' 的識別欄位中。
要解決的方式也很簡單,先暫時將 IDENTITY_INSERT 設為 ON , 新增完資料後再設為 off 即可:
set IDENTITY_INSERT Table_Name ON;
// todo: INSERT INTO
set IDENTITY_INSERT Table_Name OFF;
參考資料:
SET IDENTITY_INSERT (Transact-SQL)
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com