首页 > 数据库技术 > 详细

解决delete 删除sql语句,标识还保留删除之前的问题

时间:2016-08-24 08:49:18      阅读:335      评论:0      收藏:0      [点我收藏+]
我有一些数据,想要删除,首先想到的是delete,但是它会保留之前的标识,后来想用truncate来进行删除,但是,它会全部删除,并且不能加条件,只能回过头使用delete,以下是解决delete删除不保留之前的标识值
技术分享
delete from Emplyoee where EmplyoeeId between 19 and 31
技术分享
DBCC CHECKIDENT (‘dbo.Emplyoee‘,reseed, 7)---标识从8开始
insert into Emplyoee values(‘cc‘,‘男‘,‘1996-10-01‘,201,5500,‘湖北十堰‘,‘中国‘)
insert into Emplyoee values(‘cc1‘,‘男‘,‘1996-10-01‘,201,5500,‘湖北十堰‘,‘中国‘)
insert into Emplyoee values(‘cc2‘,‘男‘,‘1996-10-01‘,201,5500,‘湖北十堰‘,‘中国‘)

select * from  Emplyoee
 技术分享 
ok,解决了!
 DBCC CHECKIDENT (‘dbo.Emplyoee‘,reseed, 0)

DBCC CHECKIDENT :如果存在大量数据删除,考虑在删除后,使用 dbcc checkident 重置一下自增值

是标识从1开始,dbo.Emplyoee 是表名,0这里自定义,如果从4开始,那么就写3,其它都是固定的 





 

解决delete 删除sql语句,标识还保留删除之前的问题

原文:http://www.cnblogs.com/chenbaba/p/5801493.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!