通过 vb 代码运行时,将 IDENTITY 转换为数据类型 int 时发生算术溢出错误。但是当我执行存储过程时,数据会正确插入。
通过应用程序有时这有效,有时则无效。
当我检查当前标识值和当前列值不同时。这是有问题的吗?
请让我知道如何解决它。
请不要使用
DBCC CHECKIDENT('dbo.TableName',reseed,0)
//or
DBCC CHECKIDENT('dbo.TableName')
像我一样解决这个问题。这将导致数据库重新设置您的身份。
请使用这个
DBCC CHECKIDENT('dbo.TableName',NORESEED)
它将显示您的表是否处于 int 值的最大值。 int 的最大值为2,147,483,647
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)