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

Как да получа само стойности на числови колони?

SELECT column1 FROM table WHERE ISNUMERIC(column1) = 1

Обърнете внимание, както Damien_The_Unbeliever посочи, това ще включва всеки валиден числов тип.

За да филтрирате колони, съдържащи нецифрени знаци (и празни низове), можете да използвате

SELECT column1 FROM table WHERE column1 not like '%[^0-9]%' and column1 != ''


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Индексни колони, използвани в like?

  2. Препоръчителни процесори Intel за SQL Server 2014 – март 2015 г

  3. Изчисляване на стойност с помощта на предишна стойност на ред в T-SQL

  4. Предоставяне на потребителски достъп на msdb до пощенски профил на база данни в SQL Server (T-SQL)

  5. SQL Server ANSI_NULLS Обяснено