打印 SQL-ColdFusion 中的变量
Print SQL-Variable in ColdFusion
如何在 Coldfusion 中打印 SQL 变量?
<cfquery...>
...
@var1='whatever'
</cfquery>
<cfoutput>
#@var1#
</cfoutput>
由于 @
符号,这样的语法总是会引发错误。
你不能。 <cfquery>
将 SQL 字符串发送到数据库并期望记录集返回。这是 <cfquery>
唯一暴露给调用代码的东西。它不会以任何方式解析(或以任何方式理解)SQL 语句......它只是将它发送到数据库。 CF 不知道那里有一个 SQL 变量。
你需要做的是这样的(未经测试):
<cfquery name="blah">
...
@var1='whatever'
SELECT @var AS someName
</cfquery>
<cfoutput>#blah.someName#</cfoutput>
这样做意味着返回的记录集(总是 last SQL 语句中的一个)将是一个里面有你的变量。
如何在 Coldfusion 中打印 SQL 变量?
<cfquery...>
...
@var1='whatever'
</cfquery>
<cfoutput>
#@var1#
</cfoutput>
由于 @
符号,这样的语法总是会引发错误。
你不能。 <cfquery>
将 SQL 字符串发送到数据库并期望记录集返回。这是 <cfquery>
唯一暴露给调用代码的东西。它不会以任何方式解析(或以任何方式理解)SQL 语句......它只是将它发送到数据库。 CF 不知道那里有一个 SQL 变量。
你需要做的是这样的(未经测试):
<cfquery name="blah">
...
@var1='whatever'
SELECT @var AS someName
</cfquery>
<cfoutput>#blah.someName#</cfoutput>
这样做意味着返回的记录集(总是 last