2012-12-02 49 views
5

我有一个简单的查询:为什么我不能在数据库表中插入小数?

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

我收到此错误信息:

消息8115,级别16,状态8,行1个
算术溢出错误转换数字数据类型数字。

Decimal数据类型的精度为(8,8)。所以有什么问题??

回答

11

decimal (8, 8)表示所有8位有效数字都在小数点右边。 1.0太大了。

2

尝试十进制(8,2)

(8,8)不会留给你任何位数的左侧。

相关问题