SqlServer 查詢很多列時報錯

2019-01-02 21:16发布

我使用的數據庫是Sql2008,執行一條查詢時,大該查詢的列數超過600列,會報以下錯誤

"Cannot create a row of size 8205 which is greater than the allowable maximum row size of 8060."

請各位大俠幫忙看看是什么原因,幫忙解決一下

6条回答
与风俱净
2楼-- · 2019-01-02 21:47

什么 页面啊,要显示600列。

查看更多
妖精总统
3楼-- · 2019-01-02 21:49

600列。。。一行不能超过8060,错误提示已经很明确了。如果确定这600列加起来长度不超过8060,那么适当减少某些列的长度吧

查看更多
浅入江南
4楼-- · 2019-01-02 21:54

所有列加起来是有一个大小的限制的

查看更多
路过你的时光
5楼-- · 2019-01-02 21:56

学习路过

查看更多
梦该遗忘
6楼-- · 2019-01-02 21:58

可能是你读取出来的结果集超过了显示上限,建议使用分页,数据库中分页的那种,

网上很多样例,没有的话密我也可,

查看更多
骚的不知所云
7楼-- · 2019-01-02 22:02

600列。。。

查看更多
登录 后发表回答