sql 查询缺少的数据

mircley2002 2012-07-24 04:04:40
sql表中有一列是递增(+1)的,如何查询递增数据中缺失的数据?
如:
10001,10002,10003,10005,10008,10009,查出来10004,10006,10007!
...全文
263 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
以学习为目的 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
http://topic.csdn.net/u/20090713/11/0f4e30d9-2a93-4e4b-900e-ab2734803e3d.html?8463
[/Quote]这个研究一下
gw6328 2012-07-24
  • 打赏
  • 举报
回复
如果做一次的话,可以建一个自增涨的临时表
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;

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧