0

我有一个查询,我使用一个插入查询插入约 300 条记录。对于每条记录,我必须对数据进行替换和操作。我刚刚发现我现在必须使用 cfqueryparam,因为其中一条记录是 CLOB 并且达到了很大的大小。我使用字符串来形成查询并将字符串放在 cfquery 标记中。现在我不能这样做,因为您必须使用 PreserveSingleQuotes 将字符串 var 放入 cfquery 标记中,并且不能将 PreserveSingleQuotes 与 cfqueryparam 一起使用。那么我最好的选择是在 cfquery 标记内执行所有操作和循环吗?它能够处理吗?还是我必须做 1000 个单独的插入语句?有更好的主意吗?谢谢。

4

2 回答 2

2

如果您只做 PreserveSingleQuotes,那么上述答案有效。

如果您正在执行复杂的操作,那么请在 cfquery 之外对您的数据进行操作,并将您的好值存储到一个数组中。

在 cfquery 中,循环遍历数组并将值放入 cfqueryparam。

于 2011-05-17T12:55:04.813 回答
0
<cfqueryparam value="#PreserveSingleQuotes(whatever)#" CFSQLType="CF_SQL_CLOB" />

应该在 CFQUERY 中工作。

于 2011-05-17T11:16:47.250 回答