sql server 2008 - ejemplos - Conversión de float a varchar con separador decimal correcto
convertir float a varchar sql server 2008 (1)
- SSMS formatea el tipo de
float
función de su configuraciónregional
- La configuración de idioma de SQL Engine no afecta los separadores que se utilizan
Correctamente, debe dejar números como números y formato en el cliente.
Esto es lo que SSMS está haciendo por ti
También vea el servidor SQL con configuración regional alemana
Hola, estoy viviendo en Austria y utilizamos el ,
como separador decimal.
Parece imposible convertir el flotador en varchar con el separador correcto de acuerdo con la configuración de idioma / colación?
¿Es esto un error?
set language german --makes no difference in this case
declare @f float = 4.5
select @f --output in my management studio is 4,5
--according to the regional os settings this is correct
select convert(varchar,@f) -- output: 4.5 not correct
una solución, pero no ideal, creo
select replace(convert(varchar,@f),''.'','','')