我正在尝试遍历 tableList 并为每个表运行查询以获取每个表的计数。并非所有代码都包含在内,但问题在于 cfqueryparam。当我现在运行此代码时,错误显示“INVALID TABLE NAME”。这是我现在正在尝试的:
<cfloop list="#tableList#" index="t">
<cfquery name="getcount" datasource="erisnetselect">
SELECT COUNT(*) FROM <cfqueryparam value='AUDITOR.#t#' sqltype="VARCHAR">
</cfquery>
问题特别是这一行:
SELECT COUNT(*) FROM <cfqueryparam value='AUDITOR.#t#' sqltype="VARCHAR">
我也试过:
SELECT COUNT(*) FROM AUDITOR.<cfqueryparam value='#t#' sqltype="VARCHAR">
但我得到同样的错误。
我认为可能有一种方法可以在这些表名到达查询之前对其进行清理,但我不知道该怎么做。如果您需要所有代码,我可以提供更多,但这是一个巨大的页面。