ColdFusion使用#
来描述变量。在SQL Server中,具有#
或##
的表名分别是临时表和全局临时表。如何在ColdFusion中使用SQL Temp表?
答案 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,并且存储过程可能会使您更容易。