nvarchar 转换为数据类型 numeric 时出现算术溢出错误

前言:此报错情况针对于我个人实例,依据情况而定

首先本表数据原样如下

 

 现如今我需要对TotalMass这一列数据进行sql上的处理,进行除以1000,如下图

 

 但是这个执行结果,导致sql的报错,我猜测是我的数据长度超长了,在于那个“15080”的数据,于是我单独拿出来查看情况

执行结果是可以单独使用的,我又 去看了一下我的列的属性,varchar(100)也可以,应该不会导致这种情况的发生,于是我更改了一下的sql查询语句

 

 

 使用cast函数对其进行转型就可以进行解决了。

 

posted on 2020-09-10 16:49  青歌~  阅读(3759)  评论(0编辑  收藏  举报

导航