我有一个表格,用于在用户上载文件时将文件大小保存在数据库中。我想获得用户上传的所有大小的平均值。对于avg运算符,操作数数据类型nchar无效
我有以下的列的例子,证明了我想要的平均MB的
|Size|
|1.20|
|0.25|
|0.50|
结果的大小是这样的
|Size|
|0.65|
当我试图让平均我得到这个错误
消息8117,级别16,状态1,行15操作数数据类型nchar是 我平均运营商无效。
编辑 我已经改变了列类型nvchar并获得此错误消息时,我将其转换为int
转换为nvarchar值“0.24”转换为失败时数据 类型int。
当我与一个小数尝试它,我得到这个错误信息
消息8114,级别16,状态5,11号线 错误转换数据类型为nvarchar到数字。
我该怎么办才能解决这个问题。
更改列类型?为什么它是'nchar'? – MarcinJuraszek
@MarcinJuraszek其实我已经尝试了不同的列类型,但仍然得到了类似上面的错误 – MrAden
@gbn Good Spot! –