我有一个查询,我使用一个插入查询插入~300条记录。对于每条记录,我必须对数据进行替换和操作。我刚刚发现我现在必须使用cfqueryparam,因为其中一个记录是CLOB并且达到了很大的规模。我使用字符串来形成查询并将字符串放在cfquery标记中。现在我无法做到这一点,因为您必须使用PreserveSingleQuotes将字符串var放入cfquery标记中,并且不能将PreserveSingleQuotes与cfqueryparam一起使用。那么我最好选择在cfquery标签内进行所有操作和循环吗?它能够处理吗?或者我必须做1000个单独的插入语句吗?有更好的主意吗?感谢。
答案 0 :(得分:2)
如果你只是在做PreserveSingleQuotes,那么上面的答案就可以了。
如果您正在进行复杂的操作,那么请在cfquery之外对数据进行操作,并将好的值存储到数组中。
在cfquery中,遍历数组并将值放入cfqueryparam。
答案 1 :(得分:0)
<cfqueryparam value="#PreserveSingleQuotes(whatever)#" CFSQLType="CF_SQL_CLOB" />
应该在CFQUERY工作。