Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите распарсить XML в таблицу SQL / 3 сообщений из 3, страница 1 из 1
10.01.2019, 22:15
    #39758159
Alexander_KM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите распарсить XML в таблицу SQL
Добрый день, коллеги.
Не силён в импорте 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
10.01.2019, 23:12
    #39758176
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите распарсить XML в таблицу SQL
Код: 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
10.01.2019, 23:25
    #39758181
Alexander_KM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите распарсить XML в таблицу SQL
СПАСИБО БОЛЬШОЕ!!!
Завтра буду пробовать.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите распарсить XML в таблицу SQL / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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