I ditt exempel är värdet på @daysInPeriod/@YEAR_360
är 37.0444444444444444444
. Så du kan inte tilldela det värdet till en parameter av datatypen DECIMAL(38,38)
, eftersom du inte lämnar något utrymme för int-delen. En DECIMAL(38,38)
betyder att du kan lagra 38 siffror och 38 av dem är på decimaldelen, så alla värden som är större än 0,999999999999 ger ett fel.