powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как распарсить xml в sql
2 сообщений из 2, страница 1 из 1
Как распарсить xml в sql
    #39938472
AlekseyStik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно распарсить xml данного плана?

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="utf-8"?>
<Document Version="1"  Number="25">
  <Type1>
    <Record TypeID1="255" Name1="Next">
  </Type1>
 <Type2>
    <Record TypeID2="225" Name2="One">
    <Record TypeID2="226" Name2="Two">
  </Type2>
</Document>



Условно на выходе должны получится две таблицы\запроса:

Код: sql
1.
2.
3.
4.
5.
select TypeID1, Name1
from Type1

select TypeID2, Name2
from Type2
...
Рейтинг: 0 / 0
Как распарсить xml в sql
    #39938546
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseyStik
Как можно распарсить xml данного плана?

Условно на выходе должны получится две таблицы\запроса:
Просто написать 2 запроса:
Код: sql
1.
2.
3.
4.
5.
select c.value('./@TypeID1', 'int') as TypeID, c.value('./@Name1', 'nvarchar(100)') as Name
from @x.nodes('/Document/Type1/Record') as x(c)

select c.value('./@TypeID2', 'int') as TypeID, c.value('./@Name2', 'nvarchar(100)') as Name
from @x.nodes('/Document/Type2/Record') as x(c)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как распарсить xml в sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]