sql - 为什么我不能在 SQL Server 表中插入小数?

标签 sql sql-server

我有一个简单的查询:

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/

相关文章:

c# - 如何测试 SQL Server 中的存储过程错误

sql-server - 如果值为 null 则获取先前的值 sql server 2008

将行设置为列的 SQL 查询

sql - 根据日期滚动总和(当日期缺失时)

mysql - 如何将 MSSQL CTE 查询转换为 MySQL?

mysql - Visual Studio 2010 负载测试 : MySQL as results repository

仅当列的所有值都匹配时才更新表的 SQL 查询

sql - 如何在sql中减去两列的日期

sql - 从 Group by 中获取最大计数

mysql - 具有动态 group by 子句的 MySQL 查询应该是什么?