SQL Server 不删除信息重新恢复自动编号列的序号的方法

2016-02-19 11:13 77 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享SQL Server 不删除信息重新恢复自动编号列的序号的方法,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - 编程语言 】

在sql server中经常有这样的问题: 
       一个表采用了自动编号的列之后,由于测试了好多数据,自动编号已累计了上万个。现在正是要用这个表了,测试数据已经删了,遗留下来的问题 就是 在录入新的数据,编号只会继续增加,已使用过的但已删除的编号就不能用了, 谁知道如何解决此问题? 

truncate命令不但会清除所有的数据,还会将IDENTITY的SEED的值恢复到原是值。 

而DBCC CHECKIDENT则更加方便一些,可以在不删除数据的情况下指定SEED的值。 
1. truncate table tablename 
2. DBCC CHECKIDENT (tablename,reseed,1) 

来源:https://www.tulaoshi.com/n/20160219/1596791.html

延伸阅读
wps取消自动编号的方法   我们在使用wps这款软件进行文字编辑的时候,系统默认回车之后就会另起一行,而且还有自动添加数字编号,这样无形之中给文字编辑工作增加了不少的工作量。那么,怎么取消WPS自动编号的功能呢?一起来看看今天的wps文字取消自动编号的方法!希望大家喜欢! 1、首先打开wps,选择wps文字--选项,进入设置页面...
标签: SQLServer
每个SQL Server上面执行的最重要的任务之一都是运行备份和恢复。备份将你的数据库拷贝一份,当问题发生在你的产品数据库的时候,备份通过给你一份完全的拷贝来恢复而提供安全措施。在大多数情况下,恢复过程都是以非产品关键的方式完成的,例如净化开发/测试环境或者净化报告报告环境。但是在大多数的关键模式下,你都需要通过恢复这些备份拷贝...
标签: ASP
<HTML <HEAD <TITLE数据库操作</TITLE <meta http-equiv="Content-Type" content="text/html; charset=gb2312" </HEAD <BODY <form method="post" name=myform <%if action="restore" then%<INPUT TYPE="hidden" name="action" value="resto...
由于在SQL Server 2008中引入了新的稀疏列功能,现在就有可能把列声明为稀疏列并且任何时候在列中输入一个空值它都不会消耗任何空间。其中一个技巧是找出何时确定是否把一个列定义稀疏列。 在下面的例子中,Address Lines 1 到 3是要求的,Address Lines 4和5是不要求的但是经常使用的,Address Lines 6到8很少使用。当创建Address L...
显示某个Sql Server某个数据库中所有表或视图的信息 sql server 2000 与 2005 不同 差别在于 红色字部分 以下语句为获取所有表信息,替换绿色黑体字"U"为"V"为获取所有视图信息。 Sql Server 2000 版本 SELECT Sysobjects.name AS TABLE_NAME, syscolumns.Id, syscolumns.name AS COLUMN_NAME, systypes.name AS DATA_TYPE, syscolumns.le...

经验教程

318

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部