SQL - Problema de conversion de datos

 
Vista:

Problema de conversion de datos

Publicado por Mauricio (1 intervención) el 06/01/2004 21:28:16
Hola,

Queria ver si me podian ayudar, resulta que necesito hacer una conversion de varchar a float, pero ni con la instruccion cast o convert me da resultado.

Me dice error de conversion de varchar a float.

La sintaxis que utilizo es la siguiente:

CONVERT(FLOAT,val_cli)

CAST(val_cli AS FLOAT)



NOTA: val_cli es el campo de la BD que es de tipo varchar.

Muchas Gracias por todo.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema de conversion de datos

Publicado por Isaías Islas (5072 intervenciones) el 06/01/2004 22:40:51
¿Nos puede decir cual es el error?

Este ejemplo trabaja sin ningun problema

DECLARE @val_cli VARCHAR(20)
SET @val_cli = '300'
SELECT CAST(@val_cli AS FLOAT)

¿No sera que algunos valores de su Tabla NO SON NUMERICOS?

de ser asi, tendria que cambiar su instruccion

DECLARE @val_cli VARCHAR(20)
SET @val_cli = 'MARIA'
SELECT CASE
WHEN ISNUMERIC(@val_cli) = 0 THEN 0 ELSE CAST(@val_cli AS FLOAT) END AS RESULTADO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar