Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/08/2013, 13:07
head777
 
Fecha de Ingreso: octubre-2008
Mensajes: 101
Antigüedad: 16 años, 2 meses
Puntos: 1
Pregunta Respuesta: Converitir a diferentes tipos de datos en un Case When?

Hola, agradezco tu pronta ayuda!

Fijate que probando con lo que me comentastes, hice la conversion y me corrio el query, es decir ya no me dio el problema de desbordamiento pero no me respeta el case, sino que siempre se va hacia el else y me pone un dato y no la palabra "Wron Data". dejandome los valores en negativos.

Código:
CASE   
 WHEN Convert(varchar(24),D.Qty_per) = '0' then 'Wrong Data'      
 WHEN Convert(varchar(24),D.issued_qty) = '0' then 'Wrong Data'       
 ELSE Convert(varchar(24),D.issued_qty - sum(M.QTY * D.Qty_per))
END AS Desperdicio
No se, si me equivoque en algo... :(

Que estare haciendo mal?

EDITO: Acabo de revisar el query y el problema radica en la caidad de decimales que se manejan, ya que no es lo mismo '0' que '0.0000'. Entonces por eso no me lo convertia, pero ya vi que esto era el problema y ya lo solucione!!!

Gracias por la ayuda!!!!

Última edición por head777; 16/08/2013 a las 13:22