sql >> Databáze >  >> RDS >> Sqlserver

SQL Server, kde je pole int?

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.



  1. Složené indexy MySQL a operátor BETWEEN

  2. MySQL konektory a licencování

  3. Jak omezit zahrnutí v přidružení includeToMany v Sequelize JS?

  4. Ukládání dlouhých binárních (surová data) řetězců