查询表达式:
SELECT distinct xmlCol.value('(//interest/@id)[1]','nvarchar(64)') FROM table1
返回所有记录的第一个 兴趣元素的 id 列表。
但xml可能包含多个 兴趣元素。
那么,如何获取sql xquery中所有记录的所有 interest 元素的明确列表?
答案 0 :(得分:4)
select distinct T.N.value('.','nvarchar(64)')
from table1
cross apply xmlCol.nodes('//interest/@id') as T(N)