如何在错误“将数值转换为数据类型数字的算术溢出错误”中错误指向错误点

问题描述 投票:0回答:1

我有一个SQL存储过程,它抛出以下错误

算术溢出错误将数字转换为数据类型数字

我确实理解这是由于某些计算产生的结果超出了目标列的存储限制。

但存储过程非常漫长而复杂。有没有办法找出问题的根源?

谢谢

sql overflow numeric
1个回答
0
投票

我已经找到了错误点。在脚本中调用了一个函数,它返回了一个插入另一个表的列。错误是两列数据类型的容量差异。一个是数字(32,28),而另一个是数字(19,2)。我通过chunk注释代码块找到了它。当我得到剩余的代码没有错误时,我跟踪了我评论的最后一个代码,它给了我具体的错误点。感谢输入的人

© www.soinside.com 2019 - 2024. All rights reserved.