7

簡単なクエリがあります:

INSERT INTO tblIndicators (RunID, EventTS, MA1t3) 
Values (65, '11/2/2012 2:25:00 AM', 1.0); 

次のエラー メッセージが表示されます。

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

Decimal データ型の精度は です(8,8)。だから問題は何ですか??

4

3 に答える 3

15

decimal (8, 8)有効数字の8桁すべてが小数点の右側にあることを意味します。1.0は大きすぎます。

于 2012-12-02T21:39:42.310 に答える
5

10 進数 (8,2) を試す

(8,8) の左側に数字を残しません。

于 2012-12-02T21:40:43.073 に答える
5

8,8 は、宣言する必要がある 12345678.12345678 のような数値を格納する必要がある場合、最大 0.99999999 で格納できることを意味します: decimal (16,8)

この宣言の説明: decimal ( {TotalDigits} , {DigitsToTheRight} )

于 2020-04-28T17:36:10.050 に答える