select * from table
where column_value not like '[^0-9]'
Pokud jsou záporné ints povoleny, potřebujete něco jako
where column_value like '[+-]%'
and substring(column_value,patindex('[+-]',substring(column_value,1))+1,len(column_value))
not like '[^0-9]'
Pokud hodnota column_value může být celé číslo, které překračuje limity typu „int“, potřebujete více kódu a chcete takové případy vyloučit.