I have a int
column in my table in a SQL
database.
I keep some of codes in this table.
For sample range of my codes is : (1, 9).
I need to not use
Generate a list of numbers for your range (here I use VALUES
clause), then semi-join to the "used" list
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)
Edit:
You can replace the VALUES clause with any number table generation code. Examples: