Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

SQL Server, dove il campo è int?

select * from table
where column_value not like '[^0-9]'

Se sono consentiti int negativi, hai bisogno di qualcosa come

where column_value like '[+-]%' 
and substring(column_value,patindex('[+-]',substring(column_value,1))+1,len(column_value))
not like '[^0-9]'

Hai bisogno di più codice se column_value può essere un numero intero che supera i limiti del tipo "int" e desideri escludere tali casi.