使用 ColdFusion Server Enterprise 9,0,1,274733。
有没有人见过这个?以下代码执行没有错误。
<cfquery name="x" datasource="dw">
select event_code, event_name
from event
</cfquery>
<cfquery name="y" dbtype="query">
select event_code || event_name fred
, event_code
from x
</cfquery>
需要注意的两件事是我声明了一个别名而不使用关键字“as”,并且我使用了 || 连接字符串。但是,如果我限定第一个事件代码,如下所示:
<cfquery name="y" dbtype="query">
select x.event_code || event_name fred
, event_code
from x
</cfquery>
我明白了
查询的查询语法错误。
遇到“。不正确的选择列表,不正确的选择列,x.event_code后面不能跟'||'
如果我尝试声明没有关键字“as”的别名,则会出现类似的错误。
对于手头的任务,我可以弄清楚该怎么做,但我很好奇你们中的第 10 版是否也会发生同样的事情?
编辑从这里开始
阅读评论后,我尝试了括号。这运行没有错误。
<cfquery name="y" dbtype="query">
select (x.event_code || event_name) fred
, event_code
from x
</cfquery>