sql server中,對涉及到含有 自增【identity(起始值x,公差y)】屬性 列 的insert into的操作方法 及 步驟:
sqlserver學習,為表插入資料 過程中遇到了一個問題,系統提示:
訊息 8101,級別 16,狀態 1,第 57 行
僅當使用了列列表並且 IDENTITY_INSERT 為 ON 時,才能為表'goods'中的標識列指定顯式值。
經過嘗試,以下是我的總結:
假設有 表goods 列id[自增屬性],name,city,price
方法一 (直接對 [自增屬性]列id之外的其他列 進行插入操作 )
INSERT INTO goods (name,city,price) VALUES('沃特籃球鞋', '佛山', '180');
方法二
(1)set identity_insert goods ON;(2)INSERT INTO goods (id,name,city,price) VALUES
('4','沃特籃球鞋', '佛山', '180');
注意:不知道為什麼,這裡不可以這樣寫:INSERT INTO goods VALUES ('4','沃特籃球鞋', '佛山', '180');
也不能像方法一那樣寫!否則,系統會提示錯誤:
訊息 545,級別 16,狀態 1,第 76 行
當 IDENTITY_INSERT 設定為 ON 或某個複製使用者向 NOT FOR REPLICATION 標識列中插入內容時,必須為表 'users' 中的標 識列指定顯式值。
(3)set identity_insert goods OFF; ------把資料插入表goods 後必須 OFF,否則就不能對後續的其他表 進行插入操作。
系統會提示:
訊息 544,級別 16,狀態 1,第 57 行
當 IDENTITY_INSERT 設定為 OFF 時,不能為表 'items' 中的標識列插入顯式值。
測試環境:sql server2014
作者原創,轉載本文須註明出處!!!
相關文章
- SQL Server 中的 ACID 屬性SQLServer
- SQL Server的Merge —— 一步實現 insert,update,deleteSQLServerdelete
- SQL Server資料庫調整表中列的順序操作方法及遇到問題SQLServer資料庫
- 僅當指定列列表,且SET IDENTITY_INSERT為ON時,才能對自增列賦值IDE賦值
- SQL Server中事務日誌自動增長對效能的影響(下)PGSQLServer
- SQL Server中事務日誌自動增長對效能的影響(上)OSSQLServer
- sql server 複製相同表批次插入資料包僅當使用列列表並且 IDENTITY_INSERT 為ON時SQLServerIDE
- sql server 帶有OUTPUT的INSERT,DELETE,UPDATESQLServerdelete
- 自增長列和序列的區別(identity與sequence的區別)IDE
- SQL Server 遷移至MySQL 關鍵步驟的梳理總結ServerMySql
- SQL Server 生成C#公共實體屬性和私有屬性SQLServerC#
- SQL Server 資料庫查詢死鎖的處理步驟SQLServer資料庫
- select @@Identity 返回自增主鍵的值IDE
- Laravel Tips:指定自增欄位起始值Laravel
- Python中x=y與x==y的區別。(比較簡單)Python
- realvnc server,realvnc server的9個安裝步驟VNCServer
- SQL Server中的高可用性概覽SQLServer
- SQL隱碼攻擊的原理及一般步驟SQL
- 關於SQL server2008除錯儲存過程的完整步驟SQLServer除錯儲存過程
- css屬性與js中style物件的屬性對應表CSSJS物件
- SQLServer IDENTITY_INSERT問題SQLServerIDE
- x == (x = y) 不等於 (x = y) == x ?
- 優化 SQL 語句的步驟優化SQL
- 用SQL建立索引的方法步驟SQL索引
- 如何將資料庫中json格式的列值對映到java物件的屬性中資料庫JSONJava物件
- Mybatis Plus 3.X版本的insert填充自增id的IdType.ID_WORKER策略原始碼分析MyBatis原始碼
- win10我的電腦屬性怎麼開啟_win10開啟我的電腦屬性步驟Win10
- 合併陣列物件中相同的屬性值陣列物件
- 振弦採集儀的操作方法及資料處理技術的一般步驟
- sql server對於日期的處理SQLServer
- python中類物件及類屬性的介紹Python物件
- Oracle中的insert/insert all/insert firstOracle
- SQL Server 2008中Analysis Services的新特性——深入SQL Server 2008SQLServer
- 【Case】SQL SERVER 屬性OWNER不可用於資料庫xxx。SQLServer資料庫
- SQL在自增列插入指定資料的操作方法SQL
- Python中的屬性Python
- Swift 中的屬性Swift
- 在SQL Server上測試事務日誌的自動增長(三)QOSQLServer