我有一个nvarchar列,我需要将其转换为Decimal。我尝试了以下代码并且它有效。
(CONVERT(decimal(2,2),CellContent,2))
现在,当我尝试为上面的代码添加一笔金额时,它会让我犯错误
SUM (CONVERT(decimal(2,2),CellContent,2)) - Function Not recognised
如何总结单元格内容字段??
答案 0 :(得分:0)
算术溢出错误意味着SQL无法使nvarchar值适合您为Decimal数据类型指定的位置数。
您对CellContent
列使用了什么值?
试试Decimal(12,2)
可能吗?
SUM (CONVERT(decimal(12,2),CellContent,2))