ColdFusion では、 を使用#
して変数を記述します。SQL Server では、#
またはを含むテーブル名は##
、それぞれ一時テーブルとグローバル一時テーブルです。ColdFusion で SQL 一時テーブルを使用するにはどうすればよいですか?
質問する
2645 次
2 に答える
3
ColdFusion は、show ## を出力内の単一の # として扱います。したがって
<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
もう 1 つの方法は、ストアド プロシージャを使用することです。そのすべての t-sql をどこかに記述する必要があり、ストアド プロシージャを使用すると簡単になる場合があります。
于 2012-12-02T14:43:08.180 に答える