Ruby Tiny_tds:nText columntype被截断为32223

时间:2014-08-26 08:07:52

标签: ruby-on-rails sql-server tiny-tds

我正在使用这些宝石

ruby-odbc (0.99995)
tiny_tds (0.6.2)

并像这样制作Tiny TDS连接

client = TinyTds::Client.new(:username => myusernmae, :password => mypassword, :dataserver => 'UKRCAN')
result = client.execute("SELECT C FROM [dbo].[Feedback] f where FeedBackId = 'DD0F1A3E-0499-401A-A4E9-7F2EC6564C52'")

其中C列的类型为nText

问题是当我尝试获取nText列(其字符大约为1,00,000)时,结果被截断为仅32223个字符。

有关如何获取此列的完整价值的任何建议

1 个答案:

答案 0 :(得分:2)

通过设置MSSQL配置

来修复它
result = client.execute("SET TEXTSIZE 1073741823")
result.do