Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server, gdzie pole jest int?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak określić wskazówkę dotyczącą indeksu w Entity Framework?

  2. Jak wyświetlić parametry aktualnie uruchomionych procesów w SQL Server 2008?

  3. JSON w SQL Server

  4. równoważne typy danych mysql

  5. Jak utworzyć wyzwalacz, który zapisałby usunięte dane (wiele rekordów) w tabeli produkcyjnej?