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.