首页 新闻 会员 周边

SqlServer 查詢很多列時報錯

0
悬赏园豆:20 [已解决问题] 解决于 2018-11-09 08:52

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

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

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

wanghongxing的主页 wanghongxing | 初学一级 | 园豆:12
提问于:2012-12-13 17:12
< >
分享
最佳答案
0

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

收获园豆:20
飞来飞去 | 老鸟四级 |园豆:2057 | 2012-12-13 17:17
其他回答(5)
0

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

chenping2008 | 园豆:9836 (大侠五级) | 2012-12-13 17:14
0

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

jone_e | 园豆:1410 (小虾三级) | 2012-12-13 19:19
0

学习路过

Invictus | 园豆:76 (初学一级) | 2012-12-13 23:30
0

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

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

jzzlo | 园豆:282 (菜鸟二级) | 2012-12-14 09:50
0

600列。。。

johnMing | 园豆:223 (菜鸟二级) | 2012-12-14 11:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册