日期:2014-05-18  浏览次数:20558 次

SQL Server 2000中varchar列无法输入1023个以上的数据什么原因?
操作系统:XP   professional   中文
数据库系统:SQL   Server   2000   中文开发者版
列类型:varchar(8000)和   nvarchar(4000)都试验过
现象:从“企业管理器”中,对表点右键,选“打开表-> 返回所有行”,在该列任何行上输入文字内容,不论中文英文均无法超过1023个字。

哪位高手指点一下原因和解决办法,不胜感谢

------解决方案--------------------
是企业管理器的问题,你试试用查询分析器就没事

或者直接添2000个汉字到这个字段
------解决方案--------------------
SQL Server 的每个数据库最多可存储 20 亿个表,每个表可以有 1024 列。表的行数及总大小仅受可用存储空间的限制。每行最多可以存储 8,060 字节。如果创建具有 varchar、nvarchar 或 varbinary 列的表,并且列的字节总数超过 8,060 字节,虽然仍可以创建此表,但会出现警告信息。如果试图插入超过 8,060 字节的行或对行进行更新以至字节总数超过 8,060,将出现错误信息并且语句执行失败。