nvarchar 转换为数据类型 numeric 时出现算术溢出错误
前言:此报错情况针对于我个人实例,依据情况而定
首先本表数据原样如下
现如今我需要对TotalMass这一列数据进行sql上的处理,进行除以1000,如下图
但是这个执行结果,导致sql的报错,我猜测是我的数据长度超长了,在于那个“15080”的数据,于是我单独拿出来查看情况
,执行结果是可以单独使用的,我又 去看了一下我的列的属性,varchar(100)也可以,应该不会导致这种情况的发生,于是我更改了一下的sql查询语句
使用cast函数对其进行转型就可以进行解决了。