Sql server SQL Server上的数值平均值()算术溢出
为什么Sql server SQL Server上的数值平均值()算术溢出,sql-server,average,Sql Server,Average,为什么 select avg(cast(5 as numeric(15,2))) 返回“将数值转换为数据类型数值时出现算术溢出错误。” 有关avg功能的文档说明如下: 输入:十进制类别(p,s) 输出:十进制(38,s)除以 十进制(10,0) 我真的不知道它是如何溢出的。发现了问题: 数据库属性>选项>数值圆形中止已启用 当设置为off时,查询执行成功。在sql server 2008上对我有效。这里是BOL的链接。您可以帮助我了解在本例中使用avg函数的目的吗?这是整个查询吗?查询的唯一
select avg(cast(5 as numeric(15,2)))
返回“将数值转换为数据类型数值时出现算术溢出错误。”
有关avg功能的文档说明如下:
输入:十进制类别(p,s)
输出:十进制(38,s)除以
十进制(10,0)
我真的不知道它是如何溢出的。发现了问题:
数据库属性>选项>数值圆形中止已启用
当设置为off时,查询执行成功。在sql server 2008上对我有效。这里是BOL的链接。您可以帮助我了解在本例中使用
avg
函数的目的吗?这是整个查询吗?查询的唯一目的是显示问题。顺便说一句,运行SQLServer2005。