2013-04-08 265 views
2

我有一个SQL表格,其中'text'作为数据类型。我试图使用CfQueryparam和cf_sql_longvarchar来插入JSON数据,这是我在ColdFusion变量中使用的。插入JSON数据时数据被截断

但是,当我检查了我列中的值时,我正在丢失数据。我将SQL表中的列的总长度与所保存的数据进行了比较。我在该列中留下了足够的数据长度。

+0

我们在这里说几个字节? – BKK 2013-04-08 21:31:23

+0

列数据长度为2147483647,数据插入90K左右。 – Aniruddha 2013-04-08 21:34:07

+6

1)您是否在数据源中启用了“CLOB”设置?否则它会在64K左右截断2)MS SQL和CF的哪些版本? 3)你究竟如何验证长度?发布一个小型自包含的repro案例。 – Leigh 2013-04-08 21:39:23

回答

2

这可能与CF管理员的数据源中的设置有关。

我会乱搞CLOB和你的字符缓冲区值,看看你能想出什么。

enter image description here

+0

这就是问题所在,我根据之前的评论把它修好了,感谢您的图片和答案 – Aniruddha 2013-05-14 13:09:57

+0

*我根据之前的评论修复了它*大声笑,然后下次您可能会对评论中的问题做出回应*因此,当问题已经解决时,人们不会浪费时间提出其他建议;-) D尽管被问了两次关于这个设置,你从来没有回答... – Leigh 2013-05-14 15:11:40

+0

即使有了上述设置,我仍然会发生这种情况。 – 2016-07-12 20:29:50