sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server, var är fältet int?

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

Om negativa betydelser är tillåtna behöver du något liknande

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

Du behöver mer kod om column_value kan vara ett heltal som överskrider gränserna för typen "int", och du vill utesluta sådana fall.



  1. Hur man ställer in fjärranslutning till PostgreSQL

  2. Det gick inte att ladda filen eller sammansättningen 'MySql.Data, Version=6.3.6.0

  3. Tillstånd nekad för relation django_migrations med Heroku

  4. Representerar IPv4/IPv6-adresser i Oracle