Я давно работаю с SQL, но новые системы требуют от меня изучения XQuery.
У меня был хороший поиск, но я не могу найти ответ новичка на этот вопрос, я пытаюсь запросить поле XML, чтобы вернуть несколько строк данных, где у клиента несколько телефонных номеров.Поле XML хранится на уровне клиента и имеет форму:
<p1:Telephone>
<p1:Type code="Home">Home</p1:Type>
<p1:TelephoneNumber>01234 987654</p1:TelephoneNumber>
</p1:Telephone>
<p1:Telephone>
<p1:Type code="Business">Business</p1:Type>
<p1:TelephoneNumber>01324 123456</p1:TelephoneNumber>
</p1:Telephone>
Сведения о клиенте выше этого в XML, но это бит, с которым я борюсь.
Я хотел бы вернуть данные в анализатор запросов в виде отдельных столбцов, т.е.
Client A | Home | 01234 987654
Client A | Business | 01324 1234546
Client B | .... | ....
Может ли кто-нибудь указать мне правильное направление для этого?
Большое спасибо,
Джон