Я предполагаю, что вы пытаетесь найти пробел в последовательности, возможно, в столбце идентичности? Если это так, вы можете использовать для этого оконную функцию lag ().
Допустим, вы ищете пробел в столбце с именем «ID» в таблице с именем «dbo.document»:
with prev_ID as
(
select
ID,
previous_ID = lag(ID, 1) over (order by ID),
*
from
dbo.document
)
Select *
from prev_ID
where ID <> previous_ID + 1
Это найдет все записи, следующие сразу за пробелом в последовательности идентификаторов.