Conversion tipo Nvarchar a numeric

06/12/2005 - 14:28 por Erick Sanchez | Informe spam
Buenos Dias
si yo tengo una tabla X que tiene una columna con valores numericos pero que
su tipo de datos es nvarchar 50 como puedo convertirla a numeric o decimal 9
(18,2) ¿Usando Cast o Convert?

Tabla X
nombre valor
agustin 48.75
jose 54.85

segun dice la ayuda de sql la conversion de nvarchar a numeric o decimal es
implicita pero trato de hacer un insert into Tabla Y (una tabla temporal) y
me manda un error que no se puede convertir. Intente tambien hacer un dts
pero me da el mismo resultado. Me imagino que es por que algun dato tiene
algo mal escrito pero son 25000 filas aproximadamente ponerce a revisar esta
dificil.
 

Leer las respuestas

#1 Turus.Sys
06/12/2005 - 14:46 | Informe spam
Intenta de esta forma


SELECT CAST(CAST('48.75' AS FLOAT) AS DECIMAL(18,2))

SELECT CAST(CAST('54.85' AS FLOAT) AS DECIMAL(18,2))

Saludos
Darío Flores

Preguntas similares