In uw voorbeeld is de waarde van @daysInPeriod/@YEAR_360
is 37.0444444444444444444
. U kunt die waarde dus niet toewijzen aan een parameter van het gegevenstype DECIMAL(38,38)
, aangezien u het int-gedeelte geen ruimte laat. Een DECIMAL(38,38)
betekent dat je 38 cijfers kunt opslaan, en 38 daarvan staan in het decimale deel, dus elke waarde groter dan 0,999999999999 geeft een fout.