【发布时间】:2025-12-29 15:00:07
【问题描述】:
我是 ColdFusion 的新手,我正在尝试查询某些内容并在 cfscript 中使用它。我不能在这里使用实际代码,但这是一个通用的 SQL 查询,我希望能有所帮助。这是一个旧脚本,我正在尝试将其从 cfquery 标记更改为 cfscript 标记。
<cfscript>
sqlCF = queryExecute("SELECT primarykey FROM names, personnel
WHERE name.primaykey = personnel.primarykey
AND ( upper(personnel.ID LIKE upper(':id%') OR
upper(personnel.userID) LIKE upper(':id%')
)
, {id={value = "xyz123", cfsqltype="cf_sql_varchar}}
, {datasource=person"});
writeDump(sqlCF);
</cfscript>
当我运行它时,它显示为 0 个查询,但是当我对其进行硬编码并将查询的 :id% 部分更改为 xyz123% 作为它的工作值时。我只是不知道应该如何传递带有通配符符号的 LIKE('XXXX%') 或者这看起来是否正确。有什么想法吗?
【问题讨论】:
-
与问题无关,但如果您要更新旧代码,不妨也换成较新的ANSI-99 JOIN syntax。
标签: coldfusion coldfusion-11 coldfusion-2016