Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2015, 15:30
kikarodaima
 
Fecha de Ingreso: octubre-2015
Ubicación: Bogotá
Mensajes: 13
Antigüedad: 9 años, 1 mes
Puntos: 0
Error de desbordamiento aritmético al unir consultas

Hola amigos, como las consultas a continuación funcionan bien cada una, pero al unirlas, sale el error mencionado:

Código SQL:
Ver original
  1. SELECT SUM(valorunitario), nombre, UNDVENTA, ordimp,CANTIDAD,IVA, PRODUCTO
  2. FROM(
  3.  
  4. SELECT [dbo].[F_MonedaMVForm]('FAC','FS','7332',M1.idmvtrade) AS ValorUnitario,M1.PRODUCTO,M1.NOMBRE,M1.UNDVENTA,CANTIDAD,M1.IVA, 0 AS 'ordimp'
  5.     FROM MVTrade AS M1 INNER JOIN MTMERCIA ON M1.PRODUCTO = MTMERCIA.CODIGO
  6.     WHERE NOT M1.PRODUCTO IN ('2600','2600A') AND
  7.        M1.Origen ='FAC' AND  
  8.        M1.TipoDcto='FS' AND  
  9.        M1.NroDcto='7332' UNION
  10.        
  11. SELECT '2600' AS producto, 'TRANSPORTE NACIONAL DE CARGA'AS NOMBRE ,total1 AS valorunitario,total2 AS cantidad,undventa,iva,ordimp FROM(
  12. SELECT nombre, SUM(valorunit) total1, SUM(cantidad) total2, undventa,iva,ordimp
  13. FROM(
  14. SELECT TB1.PRODUCTO,TB1.NOMBRE,TB1.VALORUNIT,TB1.CANTIDAD,TB1.UNDVENTA,TB1.IVA, 0 AS 'ORDIMP'
  15. FROM   MVTRADE AS TB1 JOIN MTMERCIA AS TB2 ON TB1.PRODUCTO = TB2.CODIGO
  16. WHERE   TB1.PRODUCTO IN ('2600','2600A') AND
  17.         TB1.ORIGEN = 'FAC' AND
  18.         TB1.TIPODCTO = 'FS' AND
  19.         TB1.NroDcto='7332'
  20. GROUP BY PRODUCTO,NOMBRE,VALORUNIT,CANTIDAD,UNDVENTA,TB1.IVA
  21. ) AS t1
  22. GROUP BY nombre, undventa,iva,ordimp
  23. ) AS t2
  24.  
  25. ) AS N1 GROUP BY nombre, UNDVENTA, ordimp, IVA, CANTIDAD, PRODUCTO

y el error:
Mens. 8115, Nivel 16, Estado 6, Línea 1
Error de desbordamiento aritmético al convertir varchar al tipo de datos numeric.