select * from table
where column_value not like '[^0-9]'
Ако отрицателните int са разрешени, имате нужда от нещо като
where column_value like '[+-]%'
and substring(column_value,patindex('[+-]',substring(column_value,1))+1,len(column_value))
not like '[^0-9]'
Имате нужда от повече код, ако column_value може да бъде цяло число, което надвишава ограниченията на типа "int", и искате да изключите такива случаи.