複数の列から返された値にタグを付ける関数です。
Synopsis
XMLFOREST(expression [AS tag][,expression [AS tag]])
データ値に、XML/HTML でタグまたはその他のコーディングとして解釈される句読点文字が含まれる場合、
XMLFOREST と
XMLELEMENT はこの文字を対応するエンコード形式に変換します。
入力文字列でアポストロフィを表すには、
'can''t' のように、2 つのアポストロフィを指定します。列のデータには、アポストロフィを 2 つ付ける必要はありません。
次のクエリは、通常のデータおよび XML タグが付けられたデータとして、Sample.Person の Name 列の値を返します。
SELECT Name,XMLFOREST(Name) AS ExportName
FROM Sample.Person
返されるデータ行は、次のようになります。ここで、既定のタグは列名になります。
Name ExportName
Emerson,Molly N. <NAME>Emerson,Molly N.</NAME>
SELECT XMLFOREST(Name,
Home_State AS POAbbrv,
AVG(Age)) AS ExportData
FROM Sample.Person
返されるデータ行は、次のようになります。最初のタグは列名から生成され、2 番目のタグは AS 節で指定され、3 番目のタグは値が列の値ではなく集約のため空白です。
ExportData
<NAME>Emerson,Molly N.</NAME><POAbbrv>CA</POAbbrv><>32</>