Skapa en lista med siffror för ditt intervall (här använder jag VALUES
sats), sedan semi-join till listan "använda"
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)
Redigera:
Du kan ersätta VALUES-satsen med valfri kod för generering av taltabeller.Exempel:
- Optimera skapandet av nummertabeller på SQL Server?
- Vad är det bästa sättet att skapa och fylla i en taltabell?