Ответ 1
select distinct T.N.value('.','nvarchar(64)')
from table1
cross apply xmlCol.nodes('//interest/@id') as T(N)
Ниже выражения запроса:
SELECT distinct xmlCol.value('(//interest/@id)[1]','nvarchar(64)') FROM table1
Возвращает список идентификаторов элемента first всех записей.
Но xml может содержать несколько элементов интереса.
Итак, как получить отдельный список всех элементов интереса всех записей в sql xquery?
select distinct T.N.value('.','nvarchar(64)')
from table1
cross apply xmlCol.nodes('//interest/@id') as T(N)