2

我有一个在<cfquery>里面生成一些 SQL 的。它失败了,但我不知道为什么。我尝试将它包装在一个<cftry> <cfcatch>块中,然后转储结果。但是,结果是不确定的。还有其他方法可以查看 SQL 的样子吗?

4

4 回答 4

10

在你的内部<cfcatch>,这样做:

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

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

于 2012-08-24T03:23:00.587 回答
2

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

于 2012-08-24T00:58:34.013 回答
0

将每个 < 替换为 < 然后cfabort

于 2012-08-26T20:09:55.030 回答
-1

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

于 2012-08-24T00:18:45.540 回答