2 qq 22989105 qq_22989105 于 2015.07.27 17:07 提问

ASP.NET 存储过程溢出了整数列。超过了其中最大的整数值。

图片说明
图片说明
我备份A数据库,然后把它还原到B数据库。
现在我用B数据库操作项目,报的错就是这个存储过程,然后我到A数据库里面找到这个存储过程的,大神在哪里~

2个回答

guwei4037
guwei4037   Ds   Rxr 2015.07.27 17:23

这错误提示非常明确,就是6576766779686983这个数字远远超过了int类型所能表示的范围,你应该定义个varchar类型。

guwei4037
guwei4037 回复小城谣ForEver: func_checkremote 这个函数里面也是的。
2 年多之前 回复
qq_22989105
qq_22989105 回复guwei4037: 还是没用啊
2 年多之前 回复
guwei4037
guwei4037 回复小城谣ForEver: 就是这个存储过程里面,把int换成varchar。id不一定非要用int(有范围限制)。
2 年多之前 回复
qq_22989105
qq_22989105 而且我并没有输入这段数字,里面都没有这么长的数据
2 年多之前 回复
qq_22989105
qq_22989105 在存储过程里面定义吗? 但是我这些ID啊
2 年多之前 回复
sina_2831808769
sina_2831808769   Rxr 2015.07.27 21:03

数值大于字段定义的类型范围

Csdn user default icon
上传中...
上传图片
插入图片