Выберите отдельный список всех элементов x всех записей в sql xquery

Ниже выражения запроса:

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

Возвращает список идентификаторов элемента first всех записей.

Но xml может содержать несколько элементов интереса.

Итак, как получить отдельный список всех элементов интереса всех записей в sql xquery?

Ответы

Ответ 1

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