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