Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / преобразование xml-ки в SQL-таблицу / 3 сообщений из 3, страница 1 из 1
04.03.2022, 19:46
    #40137642
Nadukha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование xml-ки в SQL-таблицу
Имеется xml-ка:
<T>
<Id>1</Id>
<Code>dsfdsfdsfdfgfvc</Code>
<Name>Запрос предложений 1
</Name>
<StatusID>45</StatusID>
</T>
<T>
<Id>2</Id>
<Code>fdgfdvcvfghjuu</Code>
<Name>Запрос предложений
2</Name>
<StatusID>2</StatusID>
</T>
<T>
<Id>3</Id>
<Code>ggdfghggjhgjhjkiki</Code>
<Name>Запрос предложений
3</Name>
<StatusID>45</StatusID>
</T>
<T>
<Id>4</Id>
<Code>fdgdfggfhjgjhhk</Code>
<Name>Запрос предложений
4</Name>
<StatusID>3</StatusID>
</T>
<T>
<Id>5</Id>
<Code>fdgfhgfhggnhjjh</Code>
<Name>Запрос предложений 5
</Name>
<StatusID>45</StatusID>
</T>
<T>
<Id>6</Id>
<Code>fdgdfgdfgfgfhfgf</Code>
<Name>Запрос предложений 6
</Name>
<StatusID>2</StatusID>
</T>
Подскажите как развернуть обратно в SQL-таблицу.
...
Рейтинг: 0 / 0
04.03.2022, 21:21
    #40137652
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование xml-ки в SQL-таблицу
Nadukha,

все же написано в документации, читать не хотим..
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
declare @x xml = N'<T>
<Id>1</Id>
<Code>dsfdsfdsfdfgfvc</Code>
<Name>Запрос предложений 1
</Name>
<StatusID>45</StatusID>
</T>
<T>
<Id>2</Id>
<Code>fdgfdvcvfghjuu</Code>
<Name>Запрос предложений
2</Name>
<StatusID>2</StatusID>
</T>
<T>
<Id>3</Id>
<Code>ggdfghggjhgjhjkiki</Code>
<Name>Запрос предложений
3</Name>
<StatusID>45</StatusID>
</T>
<T>
<Id>4</Id>
<Code>fdgdfggfhjgjhhk</Code>
<Name>Запрос предложений
4</Name>
<StatusID>3</StatusID>
</T>
<T>
<Id>5</Id>
<Code>fdgfhgfhggnhjjh</Code>
<Name>Запрос предложений 5
</Name>
<StatusID>45</StatusID>
</T>
<T>
<Id>6</Id>
<Code>fdgdfgdfgfgfhfgf</Code>
<Name>Запрос предложений 6
</Name>
<StatusID>2</StatusID>
</T>'

select 
  T.value('Id[1]', 'int') as Id, 
  T.value('Code[1]', 'nvarchar(20)') as Code,
  T.value('Name[1]', 'nvarchar(max)') as Name,
  T.value('StatusID[1]', 'int') as Id
FROM   @x.nodes('/T') root(T)  

...
Рейтинг: 0 / 0
04.03.2022, 22:28
    #40137659
Nadukha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование xml-ки в SQL-таблицу
Дайте ссылку на документацию
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / преобразование xml-ки в SQL-таблицу / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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