Если вы делаете несколько ... скажем, меньше 20 или около того, вы можете использовать предложение IN (....).Однако, если вы делаете что-то, что обычно охватывает 100 или 1000 на регулярной основе, я бы использовал временную таблицу, состоящую только из значений «columnX», и вставил бы в нее все возможные значения ... затем запросил бы соединение, используя эту временную таблицукак основа для другого ...
select YT.*
from
JustValuesTable JVT
Join YourTable YT
ON JVT.ColumnX = YT.ColumnX
rest of query...