在ColdFusion 8中,有没有办法在失败的cfquery中查看SQL?

时间:2012-08-24 00:00:34

标签: coldfusion coldfusion-8 cfquery

我有一个<cfquery>,里面会生成一些SQL。它失败了,但我不明白为什么。我尝试将其包装在<cftry> <cfcatch>块内,然后转储结果。但是,结果未定义。有没有其他方法可以看到SQL的样子?

4 个答案:

答案 0 :(得分:10)

<cfcatch>内,执行此操作:

<cfdump var="#cfcatch#"><cfabort>

这应该会显示它尝试运行的查询。

答案 1 :(得分:2)

如果它失败并且错误没有显示SQL,那么它可能是cfqueryparam的问题,可能是数据类型不匹配,你能提供错误的文本吗?甚至可能是SQL代码?

答案 2 :(得分:0)

替换每个&lt;与&amp; lt;然后cfabort

答案 3 :(得分:-1)

删除您的cfquery并替换为cfoutput。您可以删除cfqueryparam并输出值。您应该生成一个可以在查询分析器中正常运行的SQL语句。