3

我正在使用 ssis 2008 和 sql server 2012。我有一个带有 column 的表FileNumber。我想确保所有的数字都在后面,并且没有整数。没有丢失的数字。例如:

FileNumber
--------------
110
111
112
114
115
117

我希望 ssis 输出缺少113的数字。116

知道怎么做吗?

4

1 回答 1

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
于 2012-09-19T09:18:29.273 回答