数据库中如何判断一个为INT的列是否存在断号,并且找出所断的号的数值
2008-11-28 16:47
465 查看
今天在做东西的时候需要用到一个int型字段是否为连续的,如果不连续的话则返回所缺少的编号的值否则返回最大的ID
下面是自己所测试的数据库的结构如下图所示:
Code
create table #t(id int identity(1,1),ID2 int)
insert into #t select ID FROM BOOK
select * from #t where #t.id not in(select Book.ID from Book) order by id;
执行结果如下:
此方法可以返回所有的缺省的ID的值,临时表如果没有断号的话我这里没有写返回最大值。这里只是作为参考希望大家多多支持。
下面是自己所测试的数据库的结构如下图所示:
Code
create table #t(id int identity(1,1),ID2 int)
insert into #t select ID FROM BOOK
select * from #t where #t.id not in(select Book.ID from Book) order by id;
执行结果如下:
此方法可以返回所有的缺省的ID的值,临时表如果没有断号的话我这里没有写返回最大值。这里只是作为参考希望大家多多支持。
相关文章推荐
- 如何判断数据库中是否存在一个数据表
- 用 C# 如何判断数据库中是否存在一个值
- SQL Server中如何判断一个数据库是否存在
- SQL Server中如何判断一个数据库是否存在
- indexOf() 如何判断一个元素在指定数组中是否存在? 找出指定元素出现的所有位置? indexOf()方法 是正序查找,lastIndexOf()是倒叙查找
- sqlite3如何判断一个表是否已经存在于数据库中c++
- 如何判断数据库,表或字段是否存在
- 如何判断mysql某个数据库某张表是否存在
- javascript中如何判断一个元素在页面中是否存在(转)
- 如何判断一个featureclass是否存在
- bash如何判断一个文件是否存在
- 如何使用jQuery判断一个元素是否存在
- 摘录:java和sql如何判断数据库是否存在
- 如何用PHP判断数据库中的记录是否存在
- iOS如何判断一个文件夹是否存在
- SQL Server中判断一个数据库是否存在的方法
- SQL Server中判断一个数据库是否存在的方法
- 如何在前端用js判断一个元素在一个数组中是否存在
- 如何判断一个图中是否存在回路
- 如何判断一个单向链表是否存在循环的经典方法