Saludos nuevamente!
Veran, me gustaria un poco de su ayuda, ya que probe todos las formas habidas y por haber y no entiendo que estoy haciendo mal en el case.
Código:
Select
...
sum(M.QTY) Ingreso, sum(M.QTY * D.Qty_per) Cant_Accesorio,
CASE
WHEN D.Qty_per = 0 then 'Wrong Data'
WHEN D.issued_qty = 0 then 'Wrong Data'
ELSE CAST(D.issued_qty - sum(M.QTY * D.Qty_per) as char(12))
END AS Desperdicio
FROM ORDER O, REQUIREMENT D, PART P, INVENTORY M
...
Lo que deseo hacer es que: Cuando un valor este a cero, que en ese registro escriba un texto, pero si los campos son mayores a cero que haga la multiplicacion de los valores que muestro en el query pero aun con el cast me da el siguiente error de desbordamiento, no se que estare haciendo mal.
Código:
SQL Server Database Error: Error de desbordamiento aritmético al convertir numeric al tipo de datos varchar.
Pido un poco de su ayuda y desde ya les agradezco por su cordial apoyo!
Saludos!