Wygeneruj listę liczb dla swojego zakresu (tu używam VALUES
klauzula), a następnie pół-dołącz do listy "używanych"
SELECT
*
FROM
(VALUES (1), (2), (3), (4), (5), (6), (7), (8), (9)) X (Num)
WHERE
NOT EXISTS (SELECT * FROM MyTable M WHERE M.Code = X.Num)
Edycja:
Klauzule VALUES można zastąpić dowolnym kodem generowania tabeli liczb.Przykłady:
- Optymalizowanie tworzenia tabeli liczb w SQL Server?
- Jaki jest najlepszy sposób tworzenia i wypełniania tabeli liczb?