xmlファイルを含むフィールド(データ型 "text")を持つテーブルがあります。試行錯誤の末、そのテーブルから完全なxmlファイルをフェッチする唯一の方法は、mssqlの「FORXML」句を使用することであることがわかりました。しかし、私の次の問題は、xmlファイルを含む列の名前が「XML_F52E2B61-18A1-11D1-B105-00805F49916B」のようになっていることです。これは、cfの無効な識別子です。
名前ではなくIDでその列にアクセスする方法はありますか、またはこの列にアクセスするための最良の方法は何ですか?
編集:私が使用しているSQLステートメントは次のとおりです。
SELECT XmlPackage
FROM LogK3OnChange
WHERE DealerID = IsNull(<cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.dealerid#">, DealerID)
AND LogID = <cfqueryparam cfsqltype="cf_sql_varchar" value="#arguments.logid#">
FOR XML RAW
よろしく、
平子