0

どして

select avg(cast(5 as numeric(15,2))) 

「数値をデータ型数値に変換する際の算術オーバーフローエラー」を返します。

ドキュメントには、avg関数について次のように記載されています。

入力:10進数のカテゴリ(p、s)

出力:decimal(38、s)をdecimal(10、0)で割った値

それがどのように溢れるのか、私にはよくわかりません。

4

1 に答える 1

2

問題を見つけました:

データベースのプロパティ>オプション>数値ラウンドアボートがオンでした。

クエリをオフに設定すると、成功して実行されます。

于 2010-01-18T20:28:30.427 に答える