fateame 发表于 2016-11-10 07:49:32

sql server 中如何取得连续数字中中断数字的最小个那个数字值

进来在开发一个题库软件,客户要自己定制题目中的编号,如果其中一道题目删除了,新添加的试题的编号要用中断编号的最小编号来填充,开始自己想了一个办法,感觉效率低下,后来网上google了一下,发现了一个比较好的方法
表名:tt
列:id

用下面的方法就能找出中断数字的最小值了
select   min(t.id) as id   from   (select   id=id+1   from   tt) t   
    where   id   not   in   (select   id   from   tt)
页: [1]
查看完整版本: sql server 中如何取得连续数字中中断数字的最小个那个数字值