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

Mengapa ISNUMERIC(',') benar?

Karena ISNUMERIC menjawab pertanyaan yang tidak ada pernah ingin bertanya:

Inilah sebabnya TRY_CONVERT akhirnya diperkenalkan pada tahun 2012 - untuk menjawab pertanyaan tentang spesifik tipe data yang mungkin Anda pedulikan.

Untuk versi sebelumnya, yang terbaik yang biasanya dapat Anda lakukan adalah menggunakan LIKE untuk mengidentifikasi pola string yang Anda lakukan ingin mencoba mengonversi.

Misalnya. jika Anda hanya ingin mendeteksi angka, gunakan Value NOT LIKE '%[^0-9]%' , yang meminta Value string yang tidak mengandung karakter apa pun yang bukan satu angka.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa masuk ke proc yang disimpan SQL Server dari kode C # saya?

  2. Bagaimana cara mengurai string dan membuat beberapa kolom darinya?

  3. SYSUTCDATETIME() vs GETUTCDATE() di SQL Server:Apa Bedanya?

  4. Bagaimana saya bisa mengambil daftar parameter dari prosedur tersimpan di SQL Server

  5. SQL TIDAK DI tidak berfungsi