Si generas la tabla con todos los id, luego puedes hacer un LEFT JOIN WHERE id is null.
En Firebird sería algo así :
Código SQL
[-]
SELECT * FROM TablaLlena T1
LEFT JOIN Tabla1 T2
ON T1.Id = T2.Id
WHERE T2.Id is null
[code]
T2 T1
-------
1 1
2 2
null 3
null 4
5 5
null 6
7 7
[code]