Loading

Mensaje "Error de tiempo de ejecución: Desbordamiento aritmético al convertir la expresión en un tipo de datos int" al conectarse a MS SQL con SQL personalizado.

Fecha de publicación: Jul 20, 2023
Descripción
Al conectarse a Microsoft SQL Server mediante una SQL personalizada, puede aparecer el siguiente error:

Runtime Error: Arithmetic overflow error converting expression to data type int" (Error de tiempo de ejecución: Desbordamiento aritmético al convertir la expresión en el tipo de datos int).

Cause

El valor devuelto supera el máximo de memoria del tipo correspondiente a la columna.
Solución

Opción 1

Cambie el cálculo para que devuelva un número válido para el tipo de columna en la base de datos.

Opción 2

Vuelva a generar el cálculo e inclúyalo en la función FLOAT().

Opción 3

Hable con el administrador de la base de datos para volver a convertir el tipo BIT de la columna en la fuente de datos original.
Recursos adicionales
Puede ocurrir un error de desbordamiento aritmético cuando hay un cálculo en el SQL personalizado que genera un resultado que supera los límites del tipo de datos correspondiente a la columna.

Asimismo, el siguiente vínculo de Microsoft Technet puede proporcionar algo de información sobre este problema: Runtime Error: Arithmetic overflow error converting expression to data type int (Error de tiempo de ejecución: Desbordamiento aritmético al convertir la expresión en el tipo de datos int).
Número del artículo de conocimiento

001474055

 
Cargando
Salesforce Help | Article