【发布时间】:2015-01-12 15:39:14
【问题描述】:
使用 SQL Server 2005
为什么会失败?
select convert(decimal(10,8),111.1)
这个工作正常
select convert(decimal(10,8),11.1)
我该如何解决?
在我真正的查询中,我有这个值。
转换(十进制(10,8),111.175933837891)
但我检查了问题是 3 个 Int 和 N 个小数,
为什么如果我有 decimal(10,8) 这会失败?
错误是
消息 8115,级别 16,状态 8,第 1 行算术溢出错误 将数值转换为数值数据类型。
【问题讨论】:
-
错误信息是什么?
-
哪个 dbms? (ANSI SQL 没有转换功能。)
标签: sql sql-server decimal