Dalam contoh Anda, nilai @daysInPeriod/@YEAR_360
adalah 37.0444444444444444444
. Jadi Anda tidak dapat menetapkan nilai tersebut ke parameter tipe data DECIMAL(38,38)
, karena Anda tidak meninggalkan ruang bagian int. Sebuah DECIMAL(38,38)
berarti Anda dapat menyimpan 38 digit, dan 38 di antaranya berada di bagian desimal, jadi nilai apa pun yang lebih besar dari 0,999999999999 akan menimbulkan kesalahan.