あなたの例では、 @daysInPeriod/@YEAR_360 の値 37.0444444444444444444 です .したがって、その値をデータ型 DECIMAL(38,38) のパラメーターに割り当てることはできません 、 int 部分に余裕がないためです。 DECIMAL(38,38) は、38 桁を格納できることを意味し、そのうち 38 桁は小数部にあるため、0.999999999999 より大きい値はエラーになります。
あなたの例では、 @daysInPeriod/@YEAR_360 の値 37.0444444444444444444 です .したがって、その値をデータ型 DECIMAL(38,38) のパラメーターに割り当てることはできません 、 int 部分に余裕がないためです。 DECIMAL(38,38) は、38 桁を格納できることを意味し、そのうち 38 桁は小数部にあるため、0.999999999999 より大きい値はエラーになります。