选择sql xquery中所有记录的所有元素x的不同列表

时间:2012-05-09 07:17:52

标签: sql xml xquery

查询表达式:

SELECT distinct xmlCol.value('(//interest/@id)[1]','nvarchar(64)') FROM table1

返回所有记录的第一个 兴趣元素的 id 列表。

但xml可能包含多个 兴趣元素。

那么,如何获取sql xquery中所有记录的所有 interest 元素的明确列表?

1 个答案:

答案 0 :(得分:4)

select distinct T.N.value('.','nvarchar(64)')
from table1
  cross apply xmlCol.nodes('//interest/@id') as T(N)
相关问题