我的Microsoft SQL服务器中有两个表,两个表都有序列号,数据看起来像这样(基本上有一个序列号在最后有一个incirmenting alpha而另一个只是数字):
表一
表二
Microsoft SQL Server中是否有一个函数可以识别序列化数据中的空白?例如,如果数据集中不存在1234569的序列号且1234570不存在,我希望能够识别出来。
答案 0 :(得分:1)
您可以使用not exists
为数字值确定差距:
select t2
from table2 t2
where not exists (select 1
from table2 tt2
where tt2.serial = t2.serial + 1
);
这将始终返回表格中的最后一行。