numeric(18, 8)の集計 SUM
を使用 結果はデータ型numeric(38, 8)になります 。
何かに数値を掛けたときに結果のデータ型がどのように計算されるかは、次の場所にあります。Precision 、スケール、および長さ(Transact-SQL)
定数-1のデータ型はnumeric(1, 0)です。
精度はp1 + p2 + 1 =40
スケールはs1 + s2 =8
最大精度は38であり、numeric(38, 6)が残ります。 。
それがnumeric(38, 6)である理由についてもっと読む ここ:数値による乗算と除算