有没有办法逃避并在查询查询中使用ColdFusion查询保留字作为列名?

Bra*_*ore 1 coldfusion

我正在使用一个名为"Date"的列的查询.

原始查询从数据库中返回正常.您可以输出原始查询,对原始查询进行分页,获取Date列的ValueList等.

查询查询

<cfquery  name= "Query" dbtype= "query">
select 
[Query].[Date]

from [Query] 

</cfquery>
Run Code Online (Sandbox Code Playgroud)

来自ColdFusion的回复

查询查询语法错误.遇到"日期.错误的选择列表,

通常,我使用描述性名称,所以我之前没有遇到过这个问题.

在这种情况下,我正在使用其他人编写的存储过程.我最终修改了存储过程以使用更具描述性的列名.

我有一个服务,用于使用ColdFusion转换,搜索和排序查询.我很想知道原始问题的答案,以便我可以修改我的服务,以便抛出更好的错误或处理保留字.

有没有办法逃避并在查询查询中使用ColdFusion查询保留字作为列名?

Sam*_*mer 8

以下代码对我来说很好:

<cfset query = queryNew("date")>

<cfdump var="#query#">

<cfquery  name= "Query" dbtype= "query">
select 
[Query].[Date]

from [Query] 

</cfquery>

<cfdump var="#query#">
Run Code Online (Sandbox Code Playgroud)