sql >> Base de Datos >  >> RDS >> Sqlserver

Error de desbordamiento aritmético en SQL

En su ejemplo, el valor de @daysInPeriod/@YEAR_360 es 37.0444444444444444444 . Entonces no puede asignar ese valor a un parámetro de tipo de datos DECIMAL(38,38) , ya que no estás dejando espacio a la parte int. UN DECIMAL(38,38) significa que puede almacenar 38 dígitos, y 38 de ellos están en la parte decimal, por lo que cualquier valor mayor que 0.999999999999 generará un error.