Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 XML -> Table  [new]
ilyaBS
Member

Откуда: Киев
Сообщений: 77
Можно ли загрузить в БД данные из XML файла, если в нем несколько Namespace-ов?
30 дек 11, 15:01    [11850800]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
ilyaBS,

Ага.
30 дек 11, 15:02    [11850807]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
ilyaBS
Member

Откуда: Киев
Сообщений: 77
Jovanny,

отлично! а какие есть способы подобного?
30 дек 11, 15:04    [11850815]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Например,
BULK INSERT
30 дек 11, 15:22    [11850892]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
SSIS

Или самое простое:
SELECT C FROM OPENROWSET(BULK N'C:\Some.xml', SINGLE_BLOB) AS T(C)
30 дек 11, 15:25    [11850909]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Причём от количества пространств имён никак не зависят.
30 дек 11, 15:27    [11850913]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Хотя извините, насчёт SSIS ошибся.
BOL
Схемы поддерживают только одно пространство имен, они не поддерживают коллекции схем.
30 дек 11, 15:39    [11850977]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Нифига не понял причём здесь схемы и OPENROWSET.
ilyaBS
Можно ли загрузить в БД
данные из XML файла
Тут довольно однозначно написано - данные в XML формате зафигачить в реляционный формат (по таблам).

XmlBulkLoad вам в руки.
31 дек 11, 16:12    [11853073]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
ilyaBS
Member

Откуда: Киев
Сообщений: 77
Mnior,

какой синтаксис этой комманды?
6 янв 12, 15:24    [11864914]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
ilyaBS
Mnior,

какой синтаксис этой комманды?
За чтение документации сейчас стали наказывать и лишать премии?
6 янв 12, 15:59    [11865055]     Ответить | Цитировать Сообщить модератору
 Re: XML -> Table  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
ilyaBS
какой синтаксис этой комманды?
TSQL интерфейс к этому модулю: 8075805
6 янв 12, 19:31    [11865825]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить