2013-04-08 262 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