3
如何使用T-SQL在XML數據中查詢多個節點,並將結果輸出爲單個逗號分隔的字符串?使用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')
謝謝您的回答細節和例子。我甚至不知道SQLFiddle存在。 – FloatLeft 2013-02-28 09:34:53