Problemas con CAST

28/02/2005 - 19:39 por Luis Cisneros | Informe spam
Hola a todos

Tengo el siguiente query:

SELECT
ID ,
(Punto + ' X=' + CAST(X AS nvarchar(5))
+ ' XBar=' + CAST(XBar AS nvarchar(5))) as Dot
FROM Valores

Funciona Bastante bien, pero como XBar y X son tipo float, si el valor de X
o Xbar es 5.687549 da este error:

Arithmetic overflow error converting expression to data type nvarchar.

Lo que quiero es convertir Xbar y X a un formato con tres decimales. ¿Cómo
lo hago?

Muchas Gracias
Luis Cisneros
"Como vaya viniendo, vamos viendo"
Eudomar Santos
 

Leer las respuestas

#1 Maxi
28/02/2005 - 19:48 | Informe spam
Hola, es que primero lo deberias convertir por ej a un Decimal de N
decimales y luego recien a char


Salu2
Maxi


"Luis Cisneros" escribió en el
mensaje news:
Hola a todos

Tengo el siguiente query:

SELECT
ID ,
(Punto + ' X=' + CAST(X AS nvarchar(5))
+ ' XBar=' + CAST(XBar AS nvarchar(5))) as Dot
FROM Valores

Funciona Bastante bien, pero como XBar y X son tipo float, si el valor de
X
o Xbar es 5.687549 da este error:

Arithmetic overflow error converting expression to data type nvarchar.

Lo que quiero es convertir Xbar y X a un formato con tres decimales. ¿Cómo
lo hago?

Muchas Gracias
Luis Cisneros
"Como vaya viniendo, vamos viendo"
Eudomar Santos

Preguntas similares