solucion - error de desbordamiento aritmético al convertir numeric al tipo de datos numeric sql
Error de desbordamiento aritmético al sumar un INT, ¿cómo lo echo como BIGINT? (1)
Intenta convertirlo antes de sumar. p.ej.
SELECT SUM(CONVERT(bigint, columnname)) FROM tablename
o
SELECT SUM(CAST(columnname AS BIGINT)) FROM tablename
Cuando trato de obtener la suma de una columna de una tabla, aparece el error Error de Arithmetic overflow error converting expression to data type int
porque el número resultante es demasiado grande para una INT. Así que traté de CASTAR a un BIGINT usando el siguiente
SELECT CAST(SUM(columnname) AS BIGINT) FROM tablename
Esto me da el mismo error. ¿Alguna idea de lo que estoy haciendo mal?