Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Массовая загрузка таблицы в виде XML / 5 сообщений из 5, страница 1 из 1
10.04.2019, 09:35
    #39799161
Serg Kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массовая загрузка таблицы в виде XML
Есть таблица, экспортированная в xml вида:
Код: xml
1.
2.
3.
4.
5.
6.
7.
<?xml version='1.0'  encoding='Cp1251' ?>
<RESULTS>
	<ROW>
		<COLUMN NAME="NOTIFICATIONID"><![CDATA[219015]]></COLUMN>
		<COLUMN NAME="REQUESTGIS"><![CDATA[PD94bW]]></COLUMN>
	</ROW>
<RESULTS>


Как средствами MS Sql Server 2012 её залить в таблицу вида:

Код: sql
1.
2.
3.
4.
create table Docums (
	    NOTIFICATIONID int
	,   REQUESTGIS text
)	


Размер xml файла большой, несколько гигабайт.
...
Рейтинг: 0 / 0
10.04.2019, 09:45
    #39799172
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массовая загрузка таблицы в виде XML
1. Учи sqlXmlBulkLoad.
2. Тренируйся писать схемы.
3. И будет тебе щастье.


ЗЫ. Твой пример XML - это продукт очень больного сознания. Хрен ты его загрузишь.
...
Рейтинг: 0 / 0
14.04.2019, 03:21
    #39800999
vvvait
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массовая загрузка таблицы в виде XML
для таких размеров нужен SAX
...
Рейтинг: 0 / 0
14.04.2019, 05:54
    #39801003
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массовая загрузка таблицы в виде XML
aleks222ЗЫ. Твой пример XML - это продукт очень больного сознания. Хрен ты его загрузишь.
Ну, грузить не обязательно через sqlXmlBulkLoad. Можно написать свою программку для потокового разбора XML, и bulk-заливки на сервер - как-то так .
...
Рейтинг: 0 / 0
14.04.2019, 10:57
    #39801019
dklim.kzn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массовая загрузка таблицы в виде XML
тыцнул - разжевано же вроде
https://docs.microsoft.com/ru-ru/sql/t-sql/functions/openxml-transact-sql?view=sql-server-2017

или сначала пихнуть в сервер, потом крутить
https://docs.microsoft.com/ru-ru/sql/relational-databases/xml/load-xml-data?view=sql-server-2017
https://docs.microsoft.com/ru-ru/sql/relational-databases/import-export/examples-of-bulk-import-and-export-of-xml-documents-sql-server?view=sql-server-2017

если разовая задача, то можно поставить последний сервер девелоп-версию, если 12ого не хватает или медленнее
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Массовая загрузка таблицы в виде XML / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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