Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés.
Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Iniciar sesión Cerrar
Correo:
Contraseña:
Entrar
Recordar sesión en este navegador
Crear cuenta

Microsoft SQL Server - problemas convertir float a varchar

Vista:
Me gusta: Está pregunta es útil y esta clara
0
No me gusta: Está pregunta no esta clara o no es útil
 
Asunto:problemas convertir float a varchar
Autor:eduardo valle (1 intervención)
Fecha: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
Responder Subir
Me gusta: Está respuesta es útil y esta clara
0
No me gusta: Está respuesta no esta clara o no es útil
 
Asunto:RE:problemas convertir float a varchar
Autor:Isaías (1765 intervenciones)
Fecha: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
Comentar Subir