今天很郁闷,pymssql 出问题了 Text 字段不能超过4K(4096)个字符
2009-05-05 14:57
423 查看
pymssql 使用一段时间了, 因为没有使用太复杂的语句,一直还比较正常,但是今天在读取一些较大文本时出现了问题,只获取了部分文本,数据被强行截断了。
简单计算了一下,字段不能超过4096个字符,也就是4K。
select convert(varchar(50),guid) as guid, convert(text,content) as content from news
Google Baidu 了一把,据说是 SET TEXTSIZE 65536 就可以了,但是我试过不行,只好到 官方网站 上看
important doc update: documented that with the technology pymssql currently uses (DB Library for C), it is not possible to read or write BLOBs longer than 4096 bytes,
This is known limitation of TDS protocol. A workaround is to
貌似说 pymssql 使用 DB Library for C ,读取比4K 大的数据是不可能的,
![](http://www.cnblogs.com/Emoticons/qface/055243801.gif)
哎,啥也别说了,准备换吧。
简单计算了一下,字段不能超过4096个字符,也就是4K。
select convert(varchar(50),guid) as guid, convert(text,content) as content from news
Google Baidu 了一把,据说是 SET TEXTSIZE 65536 就可以了,但是我试过不行,只好到 官方网站 上看
important doc update: documented that with the technology pymssql currently uses (DB Library for C), it is not possible to read or write BLOBs longer than 4096 bytes,
varcharand
nvarchardata is limited to 255 characters, and longer strings are silently trimmed.
This is known limitation of TDS protocol. A workaround is to
CASTor
CONVERTthat row or expression to
textdata type, which is capable of returning 4000 characters.
貌似说 pymssql 使用 DB Library for C ,读取比4K 大的数据是不可能的,
![](http://www.cnblogs.com/Emoticons/qface/055243801.gif)
哎,啥也别说了,准备换吧。
相关文章推荐
- winrar解压缩eclipse出现“ 文件名或扩展名太长”或者“路径和文件名总长度必须不能超过260个字符”问题
- 关于editText和scrollView起冲突,editText内容超过编剧不能滑动的问题
- 使用ODBC方式读取sybase数据库的时候,如果字符串大于4k(4096),结果只能读取到4096个字符(关键字 SYBASE TEXT 4096 截断 TRUNCATE)
- 处理Hibernate中Pojo对象String属性不能映射Sqlserver2005 text类型字段问题 .
- 针对ScrollView和EditText合用时,EditText长度超过本身高度时不能滑动问题
- 处理Hibernate中Pojo对象String属性不能映射Sqlserver2005 text类型字段问题
- 字段含多个text、image字段,配完复制后,不能保存的问题解决方法
- unity3d的ugui中,text内容显示不完全甚至放大消失的问题(text 中字符不能完全显示,字符丢失)
- EditText限制不能输入空格,汉字和字符不超过28
- 彻底解决Android 应用方法数不能超过65K的问题
- gdb 不能完全显示长字符问题
- 关于<input type="text">不能显示空格的问题
- js文件中有中文,不能保存中文字符的问题
- Android中关于EditText不能取得值的问题解决方案
- 今天发现个c语言字符数组的问题
- mysql的text字段长度?mysql数据库中text字段长度不够的问题
- Android 4.0+ 版本中的EditText字符重叠问题
- EditText不能获取文本问题
- 解决Linux 不能使用超过2T空间问题
- 1.关于Web.config之间不能使用&字符的问题