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

ISNUMERIC('07213E71') =Benar?

07213E71 adalah angka mengambang 7213 dengan 71 nol

Anda dapat menggunakan ISNUMERIC(myValue + '.0e0') ini untuk menguji bilangan bulat. Sedikit samar tapi berhasil.

Tes lain adalah negatif ganda myValue NOT LIKE '%[^0-9]%' yang memungkinkan hanya angka 0 hingga 9.

ISNUMERIC memiliki masalah lain karena semua ini mengembalikan 1:+ , - ,



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengembalikan Nama Bulan di SQL Server Query

  2. Casting Notasi Ilmiah (dari varchar -> numerik) dalam tampilan

  3. Tidak dapat meneruskan parameter input ke prosedur tersimpan

  4. Kesalahan transaksi terdistribusi?

  5. Memulai SQL Server 2017 di Linux di portal Azure