Генерирайте списък с числа за вашия диапазон (тук използвам VALUES
). клауза), след което се присъединете към списъка "използвани"
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)
Редактиране:
Можете да замените клаузата VALUES с произволен код за генериране на числова таблица. Примери:
- Оптимизиране на създаването на таблица с числа на SQL Server?
- Кой е най-добрият начин за създаване и попълване на таблица с числа?