VB如何判断SQL数据库中某张表的某个字段(“编号”字段)是否存在断号,并显示所缺断号
比如表A中interid字段的值有12345791011131415...如何利用VB加SQL实现当执行一个命令时显示所缺的编号,比如上述例子中所缺6812这3个编号,如...
比如 表A中interid字段的值有 1 2 3 4 5 7 9 10 11 13 14 15...如何利用VB加SQL实现当执行一个命令时显示所缺的编号,比如上述例子中所缺6 8 12这3个编号,如何利用VB加SQL将这些值找出来
展开
1个回答
展开全部
create table #b (a int)
insert #b select 1
insert #b select 2
insert #b select 3
insert #b select 5
insert #b select 7
insert #b select 8
insert #b select 11
select * from #b
declare @a int
declare @b int
select @a=min(a) from #b
select @b=max(a) from #b
while (@a<@b)
begin
if not exists (select * from #b where a =@a )
select @a
set @a=@a+1
end
insert #b select 1
insert #b select 2
insert #b select 3
insert #b select 5
insert #b select 7
insert #b select 8
insert #b select 11
select * from #b
declare @a int
declare @b int
select @a=min(a) from #b
select @b=max(a) from #b
while (@a<@b)
begin
if not exists (select * from #b where a =@a )
select @a
set @a=@a+1
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询