使用' distinct'单词抛出错误'无法创建大小为8065的行,该行大于允许的最大行大小8060。'

时间:2017-04-06 11:51:24

标签: sql sql-server

我有3个表,其中有很多数据(行和列)。我必须根据一些常见的列选择所有表中的所有列。所以我做了这个总数没有列超过1300.现在,当我选择所有关键字' Distinct' (根据要求)它会抛出错误:

  

无法创建大于8065的行,该行大于允许值   最大行大小为8060;

但是当我删除关键字' Distinct'返回数据。但我无法删除,因为我只需要显示不同的记录。

2 个答案:

答案 0 :(得分:0)

试试这个

ALTER TABLE TABLE_NAME REBUILD

答案 1 :(得分:0)

是的,真的需要与众不同。我知道 Distinct 导致了这个问题。谢谢你的提示。我从sql查询/过程中删除了DISTINCT字并获取所有记录。现在我在文件后面的服务器端代码中选择了不同的记录。