加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

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.对全部可变长度列执行此操即使后将其变动回怎样他们是.

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读