我有一个简单的查询:
INSERT INTO tblIndicators (RunID, EventTS, MA1t3)
Values (65, '11/2/2012 2:25:00 AM', 1.0);
我收到此错误消息:
Msg 8115, Level 16, State 8, Line 1
Arithmetic overflow error converting numeric to data type numeric.
Decimal 数据类型的精度为 (8,8)
。那么问题出在哪里??
最佳答案
decimal (8, 8)
表示所有 8 位有效数字都位于小数点右侧。 1.0 太大了。
关于sql - 为什么我不能在 SQL Server 表中插入小数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13674080/