0

为什么

select avg(cast(5 as numeric(15,2))) 

返回“将数字转换为数据类型数字的算术溢出错误。”?

文档说明了有关 avg 函数的以下内容:

输入:十进制类别(p,s)

输出:十进制(38,s)除以十进制(10,0)

我真的不明白它会如何溢出。

4

1 回答 1

2

发现问题:

数据库属性 > 选项 > 数字舍入中止已打开。

当设置为关闭时,查询成功执行。

于 2010-01-18T20:28:30.427 回答