Цель:
Есть ли простой способ исключить любой результат, содержащий что-либо, кроме числа
Их, например, следует исключить:
where col not like '%[^0-9]%'
или
where patindex('%[^0-9]%', col) = 0
patindex() были бы наиболее полезны, если вам нужно найти позицию совпадений и проанализировать строку.
patindex()
Рекомендую NOT LIKE:
NOT LIKE
where col NOT LIKE '%[^0-9]%'