标签: sql sql-server tsql sql-server-2008
运行以下TSQL
SELECT Name FROM Category
返回这些结果,因为SQL中的列为xml数据类型。
xml
1 <locale en-US="Abstract" /> 2 <locale en-US="African" /> 3 <locale en-US="Americana" />
我想要一个类似的结果集:
1 Abstract 2 African 3 Americana
我该怎么做?
答案 0 :(得分:2)
您可以尝试使用.value函数
.value
SELECT Name.value('(/locale/@en-US)[1]','varchar(20)') from Category
sqffiddle