Problema con Cast/Convert Varchar to Numeric/Float/int/etc

11/10/2005 - 13:45 por canyis | Informe spam
"Error al convertir el tipo de datos varchar a numeric."
Este es el mensaje que me da siempre que intento realizar un cast, un
convert con esta consulta:

SELECT CAST(unidades AS numeric(10,2))
from tablaFactura
where num_fact = 73

decir que unidades esta definido como un varchar(50) pero por el creador,
no son posibles las modificaciones sobre la tabla de datos o sus tipos, pero
no se como hacerlo por el codigo del procedimiento o de la consulta

Agradecido de antemano a todos aquellos que puedan prestar un poco de
colaboracion. Un saludo a todos ;-)
 

Leer las respuestas

#1 Maxi \(MVP SQL SERVER\)
11/10/2005 - 13:52 | Informe spam
Hola, algunas cosas:

1) Primero revisar que todos sean validos, luego yo probaria asi:

SELECT convert(decimal(10,2),unidades )
from tablaFactura
where num_fact = 73



Salu2
Maxi MVP SQL SERVER


"canyis" escribió en el mensaje
news:
"Error al convertir el tipo de datos varchar a numeric."
Este es el mensaje que me da siempre que intento realizar un cast, un
convert con esta consulta:

SELECT CAST(unidades AS numeric(10,2))
from tablaFactura
where num_fact = 73

decir que unidades esta definido como un varchar(50) pero por el creador,
no son posibles las modificaciones sobre la tabla de datos o sus tipos,
pero
no se como hacerlo por el codigo del procedimiento o de la consulta

Agradecido de antemano a todos aquellos que puedan prestar un poco de
colaboracion. Un saludo a todos ;-)


Preguntas similares