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

mssql mengonversi varchar ke float

Anda dapat mengonversi varchars menjadi float, dan Anda dapat melakukannya dengan cara yang telah Anda ekspresikan. Varchar Anda tidak boleh berupa nilai numerik. Pasti ada sesuatu yang lain di dalamnya. Anda dapat menggunakan IsNumeric untuk mengujinya. Lihat ini:

declare @thing varchar(100)

select @thing = '122.332'

--This returns 1 since it is numeric.
select isnumeric(@thing)

--This converts just fine.
select convert(float,@thing)

select @thing = '122.332.'

--This returns 0 since it is not numeric.
select isnumeric(@thing)

--This convert throws.
select convert(float,@thing)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan kondisi if dalam menyisipkan SQL Server

  2. Bagaimana Anda menerapkan urutan di Microsoft SQL Server?

  3. Bagaimana cara saya terhubung ke database MSSQL menggunakan modul DBI Perl di Windows?

  4. Cara Menambahkan atau Menghapus Kolom dengan Menggunakan GUI di SQL Server - Tutorial SQL Server / T-SQL Bagian 39

  5. Apa manfaat menggunakan SET XACT_ABORT ON dalam prosedur tersimpan?