float ejemplos ejemplo convertir convert cast sql-server-2008 decimal-point

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ón regional
  • 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),''.'','','')