Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server, къде полето е int?

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", и искате да изключите такива случаи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Трябва ли да проектирам таблица с първичен ключ varchar или int?

  2. SQL Total Sum с изваждане, ако се направи нов запис в таблицата

  3. Как да добавите или пуснете колона с помощта на GUI в SQL Server - SQL Server / T-SQL Урок, част 39

  4. ПРОВЕРЕТЕ ОГРАНИЧЕНИЕТО на множество колони

  5. Измерване на ефективността на заявката:Разходи за заявка на план за изпълнение спрямо отнето време