码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-08-24 08:50:12      阅读:212      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!