我正在使用ssis 2008和sql server 2012。
我有一个列FileNumber
的表。我想确保所有数字都在跟随,并且没有整体。没有遗漏的数字。
例如:
FileNumber
--------------
110
111
112
114
115
117
我希望ssis输出缺少的数字113
和116
。
知道怎么做吗?
答案 0 :(得分:2)
试试这个:
DECLARE @t table(
FileNumber int
);
INSERT INTO @t(FileNumber) VALUES(110), (111), (112), (114), (115), (117);
SELECT t1.FileNumber + 1 AS sequance
FROM @t AS t1
LEFT OUTER JOIN @t AS t2 ON t1.FileNumber + 1 = t2.FileNumber
WHERE t2.FileNumber IS NULL