您现在的位置是:网站首页> 编程资料编程资料
SQL Server 不删除信息重新恢复自动编号列的序号的方法_MsSql_
2023-05-26
435人已围观
简介 SQL Server 不删除信息重新恢复自动编号列的序号的方法_MsSql_
在sql server中经常有这样的问题:
一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题?
truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。
而DBCC CHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)
一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题?
truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。
而DBCC CHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值。
1. truncate table tablename
2. DBCC CHECKIDENT (tablename,reseed,1)
您可能感兴趣的文章:
相关内容
- 重装MS SQL Server 2000前必须彻底删除原安装文件的方法_MsSql_
- sql语句中如何将datetime格式的日期转换为yy-mm-dd格式_MsSql_
- 比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。[原创]_MsSql_
- mssql2005注入方法小结_MsSql_
- 清空MSSQL日志 与set recovery simple_MsSql_
- SQL中简单的格式转换方式_MsSql_
- SQL 使用 VALUES 生成带数据的临时表实例代码详解_MsSql_
- 推荐SQL Server 重新恢复自动编号列的序号的sql代码_MsSql_
- sql语句优化之用EXISTS替代IN、用NOT EXISTS替代NOT IN的语句_MsSql_
- sql server中datetime字段去除时间的语句_MsSql_
