查找SQL Server自增ID不连续记录
来源:互联网 发布:yum search命令 编辑:程序博客网 时间:2024/05/19 00:08
解决办法的核心思想:获取到当前记录的下一条记录的ID值,再判断这两个ID值是否差值为1,如果不为1那就表示数据不连续了。
-------------------------生成测试数据--------------------------
if exists (select * from sysobjects where id = OBJECT_ID('[hr_z_zfuser]') and OBJECTPROPERTY(id, 'IsUserTable') = 1)
DROP TABLE [hr_z_zfuser]
CREATE TABLE [hr_z_zfuser] (
[ID] [int] IDENTITY (1, 1) NOT NULL,
[sfzh] [nchar] (10) NULL)
SET IDENTITY_INSERT [hr_z_zfuser] ON
INSERT [hr_z_zfuser] ([ID],[sfzh]) VALUES ( 1,'身份证号1')
INSERT [hr_z_zfuser] ([ID],[sfzh]) VALUES ( 2,'身份证号2')
INSERT [hr_z_zfuser] ([ID],[sfzh]) VALUES ( 3,'身份证号3')
INSERT [hr_z_zfuser] ([ID],[sfzh]) VALUES ( 6,'身份证号5')
INSERT [hr_z_zfuser] ([ID],[sfzh]) VALUES ( 7,'身份证号6')
INSERT [hr_z_zfuser] ([ID],[sfzh]) VALUES ( 9,'身份证号4')
SET IDENTITY_INSERT [hr_z_zfuser] OFF
select * from [hr_z_zfuser]
-------------------拿到当前记录的下一个记录进行连接----------------------
select ID,new_ID--
into [hr_z_zfuser_temp]
from (
select ID,new_ID = (
select top 1 ID from [hr_z_zfuser]
where ID=(select min(ID) from [hr_z_zfuser] where ID>a.ID)
)
from [hr_z_zfuser] as a
) as b
select * from [hr_z_zfuser_temp]
--------------------得到不连续ID-----------------------------
select * from hr_z_zfuser_temp where ID <> new_ID - 1
--不连续的前前后后记录
select a.* from hr_z_zfuser a inner join (select * from hr_z_zfuser_temp where ID <> new_ID - 1) b
on a.ID >= b.ID and a.ID <=b.new_ID
order by a.ID
- 查找SQL Server自增ID不连续记录
- innodb_autoinc_lock_mode 下自增id不连续的原因
- 解决自增id不连续的问题
- Sql Server添加一条记录后获取自增的ID
- 使用SQL Server 获取插入记录后的自增ID(自动编号)
- 分页SQL与SQL server 重置自增ID
- sql语句查找记录中的连续数据
- sql server建表时怎么设置ID字段自增
- sql server建表时怎么设置ID字段自增
- 【C#】SQL Server自增ID字段值跳跃问题
- sql server建表时怎么设置ID字段自增
- SQL Server 查找重复记录
- 往mysql中插入 自增id不连续(曾经的坑)
- mysql数据库删除数据后,数据自增id断点不连续
- 往mysql中插入 自增id不连续(曾经的坑)
- 在sql200中取指定行说的数据(以自增字段id作为主键,注意id 可能不连续)
- sql server 更新自增长id
- SQL Server 重置ID自增长
- luatinker 的一个计数 BUG
- osip及eXosip的编译及开发方法
- 在Erlang程序里处理状态
- 申请开通博客
- 生成HFile以及入库到HBase
- 查找SQL Server自增ID不连续记录
- Postgresql: UUID的使用
- PreTranslateMessage
- 看“职业生涯”小感
- php-fpm特色功能
- 整合struts2,jquery,json。采用jquery ajax,从struts2 action返回json类型数据
- vatana框架设计失败,盘点犯下的错误。
- 中国移动Wlan手机客户端系统用户体验设计
- 【深度历险】:VC 关于定点数 VT_DECIMAL 转换为字符串CString的函数探秘!