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


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

首先本表数据原样如下

 

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

 

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

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

 

 

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM