У меня есть база данных под названием Companies. В компаниях есть таблица «Сотрудники». В Employees есть столбец, содержащий ответ XML. Столбец называется «Данные».
Ответ XML выглядит следующим образом
<Employee>
<Tenure>7</Tenure>
<Age>55</Age>
<OfficesVisited>
<int>1132</int>
<int>3345</int>
<int>7534</int>
</OfficesVisited>
</Employee>
Я хотел бы, чтобы мой запрос sql был распечатан:
OfficesVisited
1132
3345
7534
В настоящее время я получаю 113233457534
Я использую этот запрос sql:
use Companies
SELECT Employees.Data.query('(/Employee/OfficesVisited/int/text())') as OfficesVisited
FROM Employees
Where Employee.Employee_ID = 65035277
Я пытался использовать OUTER APPLY и CROSS APPLY, и я могу получить его в 3 строки, но все три строки выглядят как выше.
Может ли кто-нибудь помочь?
Спасибо!