T-SQL を使用して XML データ内の複数のノードに対してクエリを実行し、結果を単一のコンマ区切り文字列に出力するにはどうすればよいですか?
たとえば、次の XML で「ドイツ、フランス、イギリス、イタリア、スペイン、ポルトガル」のようなすべての目的地名のリストを取得したいと考えています。
<Holidays>
<Summer>
<Regions>
<Destinations>
<Destination Name="Germany" />
<Destination Name="France" />
<Destination Name="UK" />
<Destination Name="Italy" />
<Destination Name="Spain" />
<Destination Name="Portugal" />
</Destinations>
<Regions>
</Summer>
</Holidays>
私は次のようなことを試みていました:
Countries = [xmlstring].value('/Holidays/Summer/Regions/Destinations/@Name', 'varchar')