请教,Sql Server是不是不支持太长的表

dead_lee 2002-10-24 02:40:43
我用Sql Server7
建表出现如下提示:The total row size (11182) for table 'asset_info' exceeds the maximum number of bytes per row (8060). Rows that exceed the maximum number of bytes will not be added
...全文
69 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
leimin 2002-10-25
  • 打赏
  • 举报
回复
不可以,SQL SERVER7.0和SQL SERVER2000默认的PAGE都是8K.适当减少字段的长度,或用NTEXT,NIMAGE..等字段类型.
dead_lee 2002-10-25
  • 打赏
  • 举报
回复
拆表绝对不可行啊,这个系统是从Oracle移植过来的,如果拆表,需要修改的SQL可不是一般多。。。。
8060不是分页大小吗,Sql Server不能将数据库页面大小调整得比较高吗。。。
remanwang 2002-10-25
  • 打赏
  • 举报
回复
插入数据时,记录的总长度不要超过8060字节就可以了。
如果实在要超过8060字节,把这个表拆开成两个表.
蓝天 2002-10-25
  • 打赏
  • 举报
回复
别生气,看来只能用NTEXT等类型了
dead_lee 2002-10-25
  • 打赏
  • 举报
回复
默认的Page不可以修改啊,这是什么设计啊。。。
dead_lee 2002-10-24
  • 打赏
  • 举报
回复
绝大多数字段都是Varchar啊,这些字段要用来查询的,用text可能不好吧。
tmd,这个表在Oracle上没有任何问题啊。
mnwind 2002-10-24
  • 打赏
  • 举报
回复
sqlserver2000还是这个大小阿, 8060个字节
如果你非要这么干,可以把那些字段设成varchar或者varbinary或者text之类阿
dead_lee 2002-10-24
  • 打赏
  • 举报
回复
从它的提示上,我也看到了。。。问题在于,我可以设置一下数据库,让它突破该限制吗,另外,2000有这个问题吗,其上限是多少呢。
CSDNM 2002-10-24
  • 打赏
  • 举报
回复
每行8060字节限制

22,302

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧