Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
Всем привет. Возникли затруднения при загрузке xml (во вложении) в таблицу sql server. Ниже приведена моя реализация. Подскажите, пожалуйста, что здесь исправить и какой метод реализации лучше использовать с данным xml. declare @hdoc int, @xml varchar(1000) set @xml= N'*листинг xml*' exec sp_xml_preparedocument @hdoc OUTPUT, @xml select * from openxml(@hdoc,'/document',1) with( a nvarchar(20) '', b nvarchar(20) '') X exec sp_xml_removedocument @hdoc Ошибки при выводе The XML parse error 0xc00ce55e occurred on line number 13, near the XML text " <dr6666shel:part_numbe". Msg 6602, Level 16, State 2, Procedure sp_xml_preparedocument, Line 1 [Batch Start Line 0] The error description is 'Element was not closed.'. Msg 8179, Level 16, State 5, Line 1042 Could not find prepared statement with handle 0. Msg 6607, Level 16, State 3, Procedure sp_xml_removedocument, Line 1 [Batch Start Line 0] sp_xml_removedocument: The value supplied for parameter number 1 is invalid. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 09:55 |
|
||
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
le7elsВозникли затрудненияА ничего, что у вас XML 46 КБ, а переменная @xml 1000 байт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 10:05 |
|
||
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
alexeyvg, спасибо, исправил на nvarchar(max), ошибок нет, но и таблицы с данными тоже. Что мне нужно дописать для вывода в таблицу сюда? select * from openxml(@hdoc,'/document',1) with( a nvarchar(20) '', b nvarchar(20) '') X ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 10:23 |
|
||
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
Коллеги, подскажите, пожалуйста, что нужно дописать в коде для вывода xml в таблицу, сохранив структуру файла? Пока у меня просто столбцы пустые ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 11:54 |
|
||
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
le7els, Думаете кто-то будет гадать какую же именно структуру таблицы вы желаете получить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 12:08 |
|
||
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
le7elsКоллеги, подскажите, пожалуйста, что нужно дописать в коде для вывода xml в таблицу, сохранив структуру файла? Пока у меня просто столбцы пустые Народная примета: Когда наступает лето появляется много свежезарегистрированных "коллег" с минимальным количество сообщений, но с огромной надеждой получить готовый код, даже если постановку задачи сам коллега не до конца понимает, да это в общем ему и не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 12:29 |
|
||
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
invm, для начала мне нужно, чтобы все данные были в таблице, колонки и значения как из xml. Я открыл файл в экселе (во вложении), чтобы увидеть структуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 12:45 |
|
||
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
le7elsinvm, для начала мне нужно , чтобы все данные были в таблице, колонки и значения как из xml. Я открыл файл в экселе (во вложении), чтобы увидеть структуру. так, половина дела сделана - увидел структуру в эхеле, держите нас в курсе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 13:11 |
|
||
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
Не теряю надежды, выручайте, как мне получить таблицу из xml, сохранив структуру как на скрине? Если есть примеры подобного, то буду очень благодарен. Модератор: Вложение удалено. Модератор: Не надо тут спамить скриншотами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 13:49 |
|
||
|
Загрузка сложного xml в таблицу sql server
|
|||
|---|---|---|---|
|
#18+
le7elsдля начала мне нужно, чтобы все данные были в таблице, колонки и значения как из xmlopenxml не умеет превращать произвольный XML в таблицу, в которой все ноды будут представлены как имена полей. Она может либо вывести данные в соответствии с правилами, указанными в блоке with, либо вывести данные в natiive формате (которые вам потом придётся разобрать) Так что решайте вашу задачу (которую вы тут не описали) с помощью openxml, который вам нуджно ещё выучить, или ищите другие, более подходящие, инструменты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 17:49 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39823642&tid=1687721]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 430ms |

| 0 / 0 |
