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

我有一些数据,想要删除,首先想到的是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,其它都是固定的

  • 赞(80)
  • 评论
  • 转载(4)
  • 分享(7)
  • 复制地址
  • 编辑

上一篇 下一篇:dataGridView绑定...

时间: 2024-09-28 14:58:32

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

SQL语句的添加、删除、修改多种方法

SQL语句的添加.删除.修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来? 添加.删除.修改使用db.Execute(Sql)命令执行操作╔----------------╗☆ 数据记录筛选 ☆╚----------------╝注意:单双引号的用法可能有误(没有测式) Sql = "Select Distinct 字段名 From 数据表"Distinct函数,查询数据库存表内不重复的记录 Sql = "Select Count

使用sql语句实现添加、删除约束

--主键约束(Primary Key constraint):要求主键列的数据唯一,并且不允许为空. --唯一约束(Unique Constraint):要求该列唯一,允许为空,但只能出现一个空值. --检查约束(Check Constraint):某列取值范围限制.格式限制等,如有关年龄的约束. --默认约束(Default Constraint):某列的默认值,如我们的男性同学较多,性别默认为男. --外键约束(Foreign Key):用于在两表之间建立关系需要制定引用主表的哪一列. 1,

MySQL 中delete删除sql语句用法

mysql如何要删除一个一行或者多行,用sql语句delete关键词,固定用法 delete from 表名. 1,delete删除一行 delete from student where id=1 2,delete删除多行 delete from student where in (1,2,3) 3,删除表的所有数据 delete from student 请使用不带where子句的delete语句 文章来自 http://www.dc3688.com 原文地址:http://blog.51c

sql语句中3表删除和3表查询

好久没来咱们博客园了,主要近期在忙一些七七八八的杂事,包括打羽毛球比赛的准备和自己在学jqgrid的迷茫.先不扯这些没用的了,希望大家能记得小弟,小弟在此谢过大家了. 回归正题:(以下的sql是本人在用yii框架开发项目时写的,希望对大家有些帮助) 首先是多表查询,为了简化我先贴出自己的代码,在贴出解释代码. select a.*, b.*, c.* from rlzy_payfeeinf a inner join rlzy_personinfo b on a.bid=b.bid join rl

SQL语句的添加、删除、修改多种方法 —— 基本操作

添加.删除.修改使用db.Execute(Sql)命令执行操作 ╔----------------╗ ☆ 数据记录筛选 ☆ ╚----------------╝ 注意:单双引号的用法可能有误(没有测试) Sql = "Select Distinct 字段名 From 数据表" Distinct函数,查询数据库存表内不重复的记录 Sql = "Select Count(*) From 数据表 where 字段名1>#18:0:0# and 字段名1< #19:00#

PowerDesigner 16 生产SQL语句 无法更新或删除属性。“某某”的属性 MS_Description不存在解决研究

PowerDesign 16.0 生成的Script语句,Sql2000内,带字段备注的语句执行时存在如下错误: PowerDesigner 无法更新或删除属性.“某某”的属性 MS_Description不存在. MSSQLSRV2000::Script\Objects\Column\ColumnComment Modified Column ColComment 修改Column ColumnComment模板   路径是 Database -> Edit Current DBMS 窗体 G

解决oracle数据库删除sql语句出现^H字样

1:安装readline包 yum install readline* 2:安装源码包: rlwrap-0.30.tar.gz ./configure && make && make install 3:修改oracle用户的环境变量: alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'

必须会的SQL语句(四)删除和更新

1.删除 1)删除记录 Delete from 表名 where id ='xx' 2)删除所有数据,并回归初始化标识字段. Truncate table 表名 3)delete与truncate区别 a. truncate是能使种子回到初始值 b. truncate不能加条件 c. truncate不能涉及触发器 d. truncate性能要比delete高得多 2.更新 1)基础的update update 表名 set [列名]='值' where [列名] ='值' 2)和replace

SQL Server插入数据和删除数据基础语句使用

首先在我的Student表中插入几条数据,由于我的表已经创建完成了,所以就没有创建表的 sql 语句了,不过可以看我的上一篇文章: http://www.cnblogs.com/Brambling/p/6649350.html 插入数据sql语句: 1 insert into Student(S_StuNo,S_Name,S_Sex,S_Height) 2 select '001','项羽','男','190' union 3 select '002','刘邦','男','170' union