将 expression 转换为数据类型 int 时发生算术溢出错误 2种快速处理方法
1.CONVERT(bigint, 字段名);
2.Cast(字段名 as decimal(18,2));
这个问题是由于数据超大而引起的,那么当然要想办法把查询的SQL改下,考虑能不能将查询的数据转化下,
转化程比Int 类型存储范围大的数据类型。当然这只是个临时的解决方法,彻底解决这个问题还是要调整数据库将字段由Int型调整为适当类型。
2022-11-27 13:48:53
将 expression 转换为数据类型 int 时发生算术溢出错误 2种快速处理方法
1.CONVERT(bigint, 字段名);
2.Cast(字段名 as decimal(18,2));
这个问题是由于数据超大而引起的,那么当然要想办法把查询的SQL改下,考虑能不能将查询的数据转化下,
转化程比Int 类型存储范围大的数据类型。当然这只是个临时的解决方法,彻底解决这个问题还是要调整数据库将字段由Int型调整为适当类型。