当前位置: 代码迷 >> Sql Server >> dbcc checktable出来的异常怎么修正
  详细解决方案

dbcc checktable出来的异常怎么修正

热度:265   发布时间:2016-04-24 09:54:16.0
dbcc checktable出来的错误如何修正
执行:dbcc checktable(pp_vendor,REPAIR_REBUILD) 
出现以下错误,请问如何修正错误?

------解决思路----------------------
将字段‘conn_name’的长度改大一点,或设置varchar(max)
------解决思路----------------------

alter table pp_vendor alter column conn_name varchar(max)

试试行不
------解决思路----------------------
引用:
改为varchar(max)后检测确实没有错误,但是我执行以下以下语句:
SELECT MAX(DATALENGTH(conn_name)) FROM pp_vendor
返回结果是39,也就是说此字段最长字符串长度为39,
为何原来的varchar(50)会出错呢?

用dbcc page()查看对应数据页的原始数据,