(1)填充由于DELETE语句导致的标识值中的空隙,可以利用下面的语句来实现 ??? SET?? IDENTITY_INSERT?? 表名?? ON ??? insert?? into?? 表名?? (id,name)?? (10,'test ') ??? SET?? IDENTITY_INSERT?? 表名?? OFF ??? --此处ID为自增长列名,10为列中缺少的值
(2)将标识值从某个数值开始进行,可以按下面的操作来实现 ??? DBCC?? CHECKIDENT?? (表名,?? RESEED,?? 起始值) ??? --此处的起始值为标识值的开始数,可以在不删除数据的情况下指定SEED的值。 (3)truncate table tablename 不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。 (4)alter? table? 表? drop? column? 自增编号列?? ? go?? alter? table? 表? add? 自增编号列? int? identity
注:
DBCC(DataBase Control Command) Transact-SQL 编程语言提供 DBCC 语句作为数据库控制台命令。这些语句对数据库的物理和逻
辑一致性进行检查。许多 DBCC 语句能够对检测到的问题进行修复。
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|