Ve vašem příkladu je to hodnota @daysInPeriod/@YEAR_360
je 37.0444444444444444444
. Tuto hodnotu tedy nemůžete přiřadit parametru datového typu DECIMAL(38,38)
, protože neopouštíte žádný prostor v int části. A DECIMAL(38,38)
znamená, že můžete uložit 38 číslic a 38 z nich je na desetinné části, takže jakákoli hodnota větší než 0,999999999999 vyvolá chybu.