Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mendapatkan hanya nilai kolom numerik?

SELECT column1 FROM table WHERE ISNUMERIC(column1) = 1

Perhatikan, seperti yang telah ditunjukkan Damien_The_Unbeliever, ini akan mencakup semua jenis numerik yang valid.

Untuk memfilter kolom yang berisi karakter non-digit (dan string kosong), Anda dapat menggunakan

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. Putar menggunakan SQL Server 2000

  2. Sisipkan Pemicu pembaruan cara menentukan apakah memasukkan atau memperbarui

  3. Matikan kendala sementara (MS SQL)

  4. Bagaimana saya bisa menarik daftar ID dari tabel SQL sebagai string nilai yang dipisahkan koma?

  5. Pemeriksaan Kesehatan SQL Server Proaktif, Bagian 5:Statistik Tunggu