在對已經建好表結構的表抽取資料的時候,突然報錯,根據error發現,不能顯式插入有自增列的值。
於是搜尋後,用
set identity_insert #tmp on
set identity_insert #tmp off
把自增列關閉再差,就ok了,附上**
create table #tmp
(id int identity(1,1),id_1 int)
insert into #tmp(id,id_1) values(1,1)--error
set identity_insert #tmp on
insert into #tmp(id,id_1) values(1,1)--ok
set identity_insert #tmp off
MSSQL 自增列的資訊獲取
select ident current tablename 標識當前值 3 所影響的行數為 1 行 select ident incr tablename 標識增量 1 所影響的行數為 1 行 select ident seed tablename 標識種子 1 所影響的行數為 1 行 decla...
重置SQLSERVER表的自增列,讓自增列重新計數
sql的自增列挺好用,只是開發過程中一旦刪除資料,標識列就不連續了 寫起來 也很鬱悶,所以查閱了一下標識列重置的方法 發現可以分為三種 刪除原表資料,並重置自增列 truncate table tablename truncate方式也可以重置自增字段 重置表的自增欄位,保留資料 dbcc chec...
重置SQLSERVER表的自增列,讓自增列重新計數
sql的自增列挺好用,只是開發過程中一旦刪除資料,標識列就不連續了 寫起來 也很鬱悶,所以查閱了一下標識列重置的方法 發現可以分為三種 刪除原表資料,並重置自增列 truncate table tablename truncate方式也可以重置自增字段 重置表的自增欄位,保留資料 dbcc chec...