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:
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.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 ...
Código:
Pido un poco de su ayuda y desde ya les agradezco por su cordial apoyo!SQL Server Database Error: Error de desbordamiento aritmético al convertir numeric al tipo de datos varchar.
Saludos!