0

SQLテーブルに列があります

MIN_PRICE(NUMERIC(38,10),NULL)

これらの値を、列もある一時テーブルに挿入したい

MIN_PRICE(NUMERIC(38,10), NULL)

しかし、値の挿入中にエラーが発生しました

メッセージ 8115、レベル 16、状態 8、行 28
数値をデータ型数値に変換中に算術オーバーフロー エラーが発生しました。

4

2 に答える 2

0

小数点以下 38 桁、小数点以下 10 桁の制限を超えるデータを挿入している可能性があります。おそらくこれは、集約関数または同様の関数で操作を実行するときに発生する可能性があります。そのため、宣言されたすべての変数が互換性があるかどうか。

于 2014-03-11T13:18:14.337 に答える
-1

SQL サーバーを使用している場合は、これを試してください。MIN_PRICE 列に値を渡さない場合は常に null 値を取ります。

declare @table table (
MIN_PRICE NUMERIC(38,10) NULL
)
于 2013-10-15T06:34:49.107 に答える