如果Sybase 15.5 ODBC驱动程序中的数据超过32768个字符(2 ^ 15),则无法检索文本列中的完整内容

时间:2012-06-05 00:49:24

标签: odbc sybase-ase

我将XML内容作为字符串存储在text列中,但在升级到Sybase驱动程序15.5之后,我无法检索完整的字符串。它总是被截断为32768个字符。

我按照建议here尝试了FOR XML AUTO, TYPE个关键字,但它对我不起作用。

我正在使用的驱动程序是:

  

Adaptive Server Enterprise 15.05.00.1

服务器版本为:

  

Adaptive Server Enterprise / 15.0.3 / EBF 17163 ESD#3 / P / Linux Intel / Linux 2.6.9-42.ELsmp i686 / ase1503 / 2726/32-bit / FBO / Fri Feb 5 04:45:36 2010'

有谁知道这是否是驱动程序错误?有没有解决方法?

1 个答案:

答案 0 :(得分:1)

解决方案是在运行查询之前设置文本大小

set TEXTSIZE  2147483647

2147483647是2 ^ 31 - 1

相关问题