La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/SQL-Server/647995-problemas-convertir-float-a-varchar.html

problemas convertir float a varchar

problemas convertir float a varchar

Publicado por eduardo valle (3 intervenciones) el 08/06/2006 19:03:44
hola me gustaria saber como hacer para convertir de float a varchar uso esta intruccion pero me da este resultado

codigo2 es varchar
codigo es float

update direcciones set codigo2 = convert(varchar(50),codigo)

pero al actualizar me arroja estos datos

valor a convertir 1100000
valor convertido 1.1e+006

estoy haciendo esto ya que debo hacer un substring al campo codigo de los 2 primeros nros pero en float no sirve el substring

Atte

Eduardo valle

RE:problemas convertir float a varchar

Publicado por Isaías (3308 intervenciones) el 09/06/2006 00:03:57
Eduardo

Si hablamos de SQL Server

float [ ( n ) ]

Un número de punto flotante con los siguientes valores válidos: de - 1.79E + 308 a -2.23E - 308, 0 y de 2.23E -308 a 1.79E + 308. n es el número de bits que se utilizan para almacenar la mantisa del número float en notación científica y por tanto dicta su precisión y el tamaño de almacenamiento. n tiene que ser un valor entre 1 y 53. El valor predeterminado de n es 53.

Por lo que tu valor 1100000

Es un INT o BIGINT, pero no un FLOAT

Ejemplo:

declare @codigo2 as varchar
declare @codigo as float

set @codigo = 11.00000
print @codigo

Resultado: 11