sql-server-2005 – 无法重建索引,由于行高出最大巨细(Microsoft
发布时间:2021-01-10 13:21:43 所属栏目:编程 来源:网络整理
导读:我正在实行在SQL Server 2005表上重建聚簇索引,而且我一向收到错误: Cannot create a row of size 8078 which is greater than the allowable maximum of 8060. 该呼吁只是一个尺度的ALTER INDEX name ON table重建. 我不知道我是怎样想法将8078字节组合成一
我正在实行在SQL Server 2005表上重建聚簇索引,而且我一向收到错误: Cannot create a row of size 8078 which is greater than the allowable maximum of 8060. 该呼吁只是一个尺度的ALTER INDEX< name> ON< table>重建. 我不知道我是怎样想法将8078字节组合成一行 – 从我对SQL的领略,这是不行能的. 假如我举办查询以搜查行中有几多数据(即Datalength(col1)datalength(col2)…),那么表中最大的行好像是6389字节,相对付8060而言是好的限定. 我已经实行将表(行使导入导出领导)复制到另一个数据库或另一个处事器,我获得关于8078字节行的沟通错误. 办理要领是 this post help?提议是建设一个新的TEXT列(不受行长度限定),将可变长度列复制到个中,删除旧列并运行DBCC CLEANTABLE.对全部可变长度列执行此操即使后将其变动回怎样他们是. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |