日期:2014-05-18  浏览次数:20629 次

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