##1.更改自增列当前的值
####查看某个表中的自增列当前的值:
DBCC CHECKIDENT (TableName)
####修改某个表中的自增列当前的值:
DBCC CHECKIDENT (TableName, RESEED, value)
RESEED不是列名,固定写法。
####比如我要把 Division 表中的 自增列 的当前值改为 30 可以用如下命令
DBCC CHECKIDENT (Division, RESEED, 30)
然后用
DBCC CHECKIDENT (Division)
你可以看到显示的是当前值是30
##2.SQL强制为标识列插入数据
set identity_insert 表名 on --打开
insert into 表名 (自动增长ID列,……) values (100,……)
set identity_insert 表名 off --关闭
例如:
set identity_insert tblClass on --打开
insert into tblClass (cid,cname) values (100,‘java班’)
set identity_insert tblClass off --关闭
##3.例如出现以下错误
Cannot update identity column