Dans votre exemple, la valeur de @daysInPeriod/@YEAR_360
est 37.0444444444444444444
. Vous ne pouvez donc pas attribuer cette valeur à un paramètre de type de données DECIMAL(38,38)
, puisque vous ne laissez pas de place à la partie int. Un DECIMAL(38,38)
signifie que vous pouvez stocker 38 chiffres, et 38 d'entre eux sont sur la partie décimale, donc toute valeur supérieure à 0,99999999999 générera une erreur.