首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql 查询缺少的数据,该怎么处理

2012-08-29 
sql 查询缺少的数据sql表中有一列是递增(+1)的,如何查询递增数据中缺失的数据?如:10001,10002,10003,10005

sql 查询缺少的数据
sql表中有一列是递增(+1)的,如何查询递增数据中缺失的数据?
如:
10001,10002,10003,10005,10008,10009,查出来10004,10006,10007!

[解决办法]
如果做一次的话,可以建一个自增涨的临时表
selec top 20000 id=identity(int,1,1) into #t from sys.columns a,sys.columns b,sys.columns c;

两个表比较一下
select * from tb a left join #t b on a.id=b.id
where b.id is null;
[解决办法]
http://topic.csdn.net/u/20090713/11/0f4e30d9-2a93-4e4b-900e-ab2734803e3d.html?8463

热点排行