select * from table
where column_value not like '[^0-9]'
Jeśli dozwolone są ujemne int, potrzebujesz czegoś takiego
where column_value like '[+-]%'
and substring(column_value,patindex('[+-]',substring(column_value,1))+1,len(column_value))
not like '[^0-9]'
Potrzebujesz więcej kodu, jeśli column_value może być liczbą całkowitą przekraczającą limity typu „int” i chcesz wykluczyć takie przypadki.