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

SQL hanya mengambil nilai numerik dari varchar

Berikut contohnya dengan PATINDEX:

select SUBSTRING(fieldName, PATINDEX('%[0-9]%', fieldName), LEN(fieldName))

Ini mengasumsikan (1) bidang AKAN memiliki angka, (2) semua angka dikelompokkan bersama, dan (3) angka tidak memiliki karakter berikutnya setelahnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bisakah Microsoft menyimpan bidang tiga nilai dalam satu bit?

  2. Pernyataan BERGABUNG Bersyarat SQL Server

  3. SQL Dinamis (melewati nama tabel sebagai parameter)

  4. Mengapa koneksi ODBC saya gagal saat menjalankan beban SSIS di Visual Studio tetapi tidak saat menjalankan paket yang sama menggunakan Execute Package Utility

  5. Kapan lebih baik menulis ad hoc sql vs prosedur tersimpan?