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

还是关于大字符串的问题
我的表中有一个字段是要写很多字符的(其实就是一个html文件的内容),可是不管我用text还是varchar(8000),最终数据库中都只能写到270个字符的位置。请问哪位大虾救救啊!

------解决方案--------------------
你select @@textsize 看看.

也可以用set textsize(int)改变textxize

------解决方案--------------------
直接在sqlserver管理器中粘贴进去试试?
如果可以粘贴进去,那就是你程序问题,不是数据库问题。
------解决方案--------------------
寫入數據庫是程序寫的嗎?

按道理不會有這樣的情況,Varchar可以插入8000。
------解决方案--------------------
写入数据是程序写的吧,很可能你的字符串中用转义字符,例如\0结束符号
------解决方案--------------------
CathySun118(斯年) ( ) 信誉:100 Blog 加为好友 2007-04-14 10:35:08 得分: 0


写入数据是程序写的吧,很可能你的字符串中用转义字符,例如\0结束符号


支持这个.
------解决方案--------------------
或者你定义的变量长度不够.
------解决方案--------------------
估计应该是程序问题。
------解决方案--------------------
可能是数据中带有转义或不可见字符所致。
------解决方案--------------------
varchar()可以最多保存8000个字节。

可能是数据中带有转义或不可见字符所致。