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