Te adjunto dos opciones distintos como recuperar los valores perdidos de la tabla que Libras proporciono:
Código SQL:
Ver originalSELECT id+1
FROM #temp T1
WHERE NOT EXISTS (SELECT 1
FROM #temp T2
WHERE T2.id=T1.id+1);
SELECT T1.id+1
FROM #temp T1
LEFT JOIN #temp T2
ON T1.id+1=T2.id
WHERE T2.id IS NULL;
El rendimiento en ambas opciones es mas o menos lo mismo,
pero espero que en la verdadera tabla hay Index en la columna ID.