powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите распарсить XML в таблицу SQL
3 сообщений из 3, страница 1 из 1
Помогите распарсить XML в таблицу SQL
    #39758159
Alexander_KM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, коллеги.
Не силён в импорте XML в SQL, а тут не всё просто.
Если кто знает решение, буду презнателен.

Собтсвенно вот сам текст XML:

<output>
<AI>
<value date="2019-01-10 13:29:14" visual="0">11.611200</value>
<value date="2019-01-10 13:30:14" visual="0">11.574900</value>
<value date="2019-01-10 13:31:14" visual="0">11.595400</value>
<value date="2019-01-10 13:32:14" visual="0">11.588900</value>
<value date="2019-01-10 13:33:14" visual="0">11.572000</value>
</AI>
<FC>
<value date="2019-01-10 13:29:14" visual="0">8.827280</value>
<value date="2019-01-10 13:30:14" visual="0">8.827280</value>
<value date="2019-01-10 13:31:14" visual="0">8.827280</value>
<value date="2019-01-10 13:32:14" visual="0">8.827280</value>
<value date="2019-01-10 13:33:14" visual="0">8.827280</value>
</FC>
<QY>
<value date="2019-01-10 13:29:14" visual="0">1.349050</value>
<value date="2019-01-10 13:30:14" visual="0">1.349050</value>
<value date="2019-01-10 13:31:14" visual="0">1.348809</value>
<value date="2019-01-10 13:32:14" visual="0">1.348333</value>
<value date="2019-01-10 13:33:14" visual="0">1.347629</value>
</QY>
</output>

Заранее спасибо.
...
Рейтинг: 0 / 0
Помогите распарсить XML в таблицу SQL
    #39758176
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
declare @x xml = N'<output>
<AI>
<value date="2019-01-10 13:29:14" visual="0">11.611200</value>
<value date="2019-01-10 13:30:14" visual="0">11.574900</value>
<value date="2019-01-10 13:31:14" visual="0">11.595400</value>
<value date="2019-01-10 13:32:14" visual="0">11.588900</value>
<value date="2019-01-10 13:33:14" visual="0">11.572000</value>
</AI>
<FC>
<value date="2019-01-10 13:29:14" visual="0">8.827280</value>
<value date="2019-01-10 13:30:14" visual="0">8.827280</value>
<value date="2019-01-10 13:31:14" visual="0">8.827280</value>
<value date="2019-01-10 13:32:14" visual="0">8.827280</value>
<value date="2019-01-10 13:33:14" visual="0">8.827280</value>
</FC>
<QY>
<value date="2019-01-10 13:29:14" visual="0">1.349050</value>
<value date="2019-01-10 13:30:14" visual="0">1.349050</value>
<value date="2019-01-10 13:31:14" visual="0">1.348809</value>
<value date="2019-01-10 13:32:14" visual="0">1.348333</value>
<value date="2019-01-10 13:33:14" visual="0">1.347629</value>
</QY>
</output>';

select
 t.n.value('local-name(..)', 'varchar(30)'),
 t.n.value('@date', 'varchar(30)'),
 t.n.value('@visual', 'varchar(30)'),
 t.n.value('./text()[1]', 'varchar(30)')
from
 @x.nodes('/output/*/value') t(n);

?
...
Рейтинг: 0 / 0
Помогите распарсить XML в таблицу SQL
    #39758181
Alexander_KM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО БОЛЬШОЕ!!!
Завтра буду пробовать.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите распарсить XML в таблицу SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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