主题:  为什么SQL不能显示8000个字符?

Houston

职务:普通成员
等级:1
金币:0.0
发贴:84
#12002/10/27 16:28:01
我的SQL数据表的一个字段是VARCHAR 8000, 我添加的那遍文章自由4000多字,可是每次复制进去都只可以复制三份之一左右,请问为什么?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#22002/10/27 16:40:43
因为空格啊,换行符之类也算字符的
如果你想存这么大容量的内容,何不使用text字段呢?



星空骑兵

职务:普通成员
等级:1
金币:0.0
发贴:6
#32002/10/28 14:41:32
varchar最大支持8000个字节,但是中文是双字节的,所以最多只能存4000个中文字符,而且如果你用的是nvarchar的话还要占用一半的字节进行unicode编码,也就是最大2000字节,如果有很多字还是用text类型吧