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

分页存储问题,请高手指点。(ASP.NET+SQL2000)
做了一个小型新闻网站ASP.NET+SQL2000
现在出现了以下问题:
1。单篇新闻字数受到了限制,目前采用了分多条记录存储,连成一个整体的新闻页面,但是单篇页面的字数还是不能很好控制,因为页面里有很多html标签,请问
各位朋友怎么解决这个问题的?
2。SQL2000单条记录的最大长度是5000?那么SQL2005单条记录最长是多少,如果把数据库换成是SQL2005是不是可以解决问题1了?


------解决方案--------------------
LZ 自选,不过俺没找到 5000 的?!

ntext

可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。存储大小是所输入字符个数的两倍(以字节为单位)。ntext 在 SQL-92 中的同义词是 national text。


text

服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。存储大小可能小于 2,147,483,647 字节(取决于字符串)。


varchar[(n)]

长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。varchar 在 SQL-92 中的同义词为 char varying 或 character varying。


nvarchar(n)

包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar 在 SQL-92 中的同义词为 national char varying 和 national character varying。


------解决方案--------------------
sql
的最长字段全角是8000吧 好像什么地方用过 半角16000 2万的纪录也能存上。。。没有试验过
------解决方案--------------------
用ntext型就行了
------解决方案--------------------
ntext 可以的。
------解决方案--------------------
05的这个字段 长度 就是给 新闻系统 这样的 东西做的
ntext 过度 浪费 资源.
------解决方案--------------------
我们公司新闻就是用text的