在ColdFusion中使用SQL Server临时表

时间:2012-12-02 07:04:30

标签: sql-server coldfusion

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

2 个答案:

答案 0 :(得分: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>

从名为myFableName

的ColdFusion变量中指定的临时表中提取
<cfquery name="qryTempUser">
SELECT * 
FROM   ####tempUsers
WHERE  Active_CODE = 1
</cfquery>

从一个名为## tempUsers

的全局临时表中提取
<cfquery name="qryTempUser">
SELECT * 
FROM   #####myTableName#
WHERE  Active_CODE = 1
</cfquery>

从名为myFableName

的ColdFusion变量中指定的全局临时表中提取

答案 1 :(得分:-1)

另一种方法是使用存储过程。您必须在某处编写所有t-sql,并且存储过程可能会使您更容易。