求教:这个问题如何解决:将int转换为数据类型 numeric 时出现算术溢出运行时错误6 溢出。

将 int 转换为数据类型 numeric 时出现算术溢出错误_百度知道sql数据库中转换为数据类型numeric时发生算术溢出错误_百度知道数据库(25)
将numeric转换为数据类型numeric是出现算术溢出错误&
&&&&&&& 相信很多朋友都遇到过这样的问题,今天我也痛苦了好长时间.从网上得到的答案无非就是把这个标题解释一下,以便傻到我这种程度的人都能看明白,可惜我没看到有谁说到了点子上,希望本文能对您有点启发.
&&&&&&& 其实说到最根本,就是大家对sql的一些最基本的概念还不清晰,大多数这种溢出都是由这个原因造成的.为了帮助和我&傻平&程度差不多的兄弟们,我就把今天遇到的问题拿出来,和大家一起分析一下.
&&&&&&& 我遇到溢出是给一个numeric(12,4)这个类型的列赋值(通过临时构造的dataset而非强类型的dataset,如果是强类型就不会这么痛苦了).为了方便描述,暂且把这个字段叫做price.numeric(12,4)这个定义有多少人能够准确的描述出其含义呢?正是对这个基本概念的模糊才遇到了今天的问题.其实我做的是一个excel的数据导入,为了验证其数据的正确性,我还特此写了正则,避免将脏数据存到数据库中.我的正则是这样的
^((([0-9]?)|[1-9][0-9]{0,11})([.][0-9]{1,4})?)$
设断点跟踪一切正常,只是在update的时候会报标题那个错误.
&&&&&&& 看生成的实体类,对照数据库的字段,挨条跟踪数据,虽然抑郁很久,但还是没找到原因.逼急了,哥们我拿数据直接填到数据表里,结果出错了,到这个时候才明白一件事:numeric(12,4)的意思:说的通俗点就是:小数点前最多有8位,小数点后有四位,不足四位补0,超过4位小数则四舍五入.
&&&&&&& 如果您也遇到了问题,看看是不是也是这个原因?
&&&&&&& 基本概念,有时候真的是个大问题啊!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:74522次
积分:1348
积分:1348
排名:千里之外
原创:49篇
转载:85篇
评论:21条
(1)(4)(1)(1)(21)(12)(18)(23)(23)(10)(20)特急:将nemeric转换为数据类型numeric时出现算术溢出错误
[问题点数:200分,结帖人funsuzhou]
特急:将nemeric转换为数据类型numeric时出现算术溢出错误
[问题点数:200分,结帖人funsuzhou]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2008年 总版技术专家分年内排行榜第二
2010年 总版技术专家分年内排行榜第四2009年 总版技术专家分年内排行榜第五2007年 总版技术专家分年内排行榜第六
2008年 总版技术专家分年内排行榜第二
2010年 总版技术专家分年内排行榜第四2009年 总版技术专家分年内排行榜第五2007年 总版技术专家分年内排行榜第六
2010年11月 MS-SQL Server大版内专家分月排行榜第三
2008年 总版技术专家分年内排行榜第二
2010年 总版技术专家分年内排行榜第四2009年 总版技术专家分年内排行榜第五2007年 总版技术专家分年内排行榜第六
2010年11月 MS-SQL Server大版内专家分月排行榜第三
2014年7月荣获微软MVP称号2013年7月 荣获微软MVP称号2012年7月 荣获微软MVP称号2011年7月 荣获微软MVP称号
2012年2月 总版技术专家分月排行榜第三
2014年7月荣获微软MVP称号2013年7月 荣获微软MVP称号2012年7月 荣获微软MVP称号2011年7月 荣获微软MVP称号
2012年2月 总版技术专家分月排行榜第三
2010年11月 MS-SQL Server大版内专家分月排行榜第三
2014年7月荣获微软MVP称号2013年7月 荣获微软MVP称号2012年7月 荣获微软MVP称号2011年7月 荣获微软MVP称号
2012年2月 总版技术专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。4380人阅读
数据库(9)
1.CONVERT(bigint, 字段名);
2.Cast(字段名 as decimal(18,2));
这个问题是由于数据超大而引起的,那么当然要想办法把查询的SQL改下,考虑能不能将查询的数据转化下,
转化程比Int 类型存储范围大的数据类型。当然这只是个临时的解决方法,彻底解决这个问题还是要调整数据库将字段由Int型调整为适当类型。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:140238次
积分:1749
积分:1749
排名:第16487名
原创:25篇
转载:75篇
评论:35条
(1)(1)(1)(1)(2)(11)(5)(9)(1)(2)(3)(13)(5)(6)(2)(4)(1)(1)(1)(3)(1)(5)(1)(9)(11)(1)}

我要回帖

更多关于 算术溢出 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信