sql >> Database >  >> RDS >> Sqlserver

mssql converteer varchar naar float

Je kunt varchars converteren naar floats, en je kunt het doen op de manier die je hebt aangegeven. Uw varchar mag geen numerieke waarde zijn. Er moet iets anders in zitten. U kunt IsNumeric gebruiken om het te testen. Zie dit:

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. Verbindingsreeksparameters voor Excel-gegevensbronnen

  2. password_hash, password_verify, MySQL-misverstand?

  3. Neo4j-browser

  4. MySQL - hoe lang duurt het om een ​​index te maken?