3

ColdFusion 使用#'s 来描述变量。在 SQL Server 中,表名#分别##是临时表和全局临时表。如何在 ColdFusion 中使用 SQL Temp 表?

4

2 回答 2

3

ColdFusion 将显示 ## 视为输出中的单个 #。因此

<cfquery name="qryTempUser">
SELECT * 
FROM   ##tempUsers
WHERE  Active_CODE = 1
</cfquery>

正在从名为 #tempUsers 的临时表中提取

<cfquery name="qryTempUser">
SELECT * 
FROM   ###myTableName#
WHERE  Active_CODE = 1
</cfquery>

从名为 myTableName 的 ColdFusion 变量中指定的临时表中提取

<cfquery name="qryTempUser">
SELECT * 
FROM   ####tempUsers
WHERE  Active_CODE = 1
</cfquery>

正在从名为##tempUsers 的全局临时表中提取

<cfquery name="qryTempUser">
SELECT * 
FROM   #####myTableName#
WHERE  Active_CODE = 1
</cfquery>

从名为 myTableName 的 ColdFusion 变量中指定的全局临时表中提取

于 2012-12-02T07:04:30.097 回答
-1

另一种选择是使用存储过程。您必须在某处编写所有 t-sql,而存储过程可能会让您更轻松。

于 2012-12-02T14:43:08.180 回答