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

Откуда:
Сообщений: 401
Здравствуйте, мне по работе срочно нужно получить таблицу orders из xml файла
подскажите пожалуйста как можно получить эти данные из файла (в файле xml описана структура базы)

К сообщению приложен файл (Export.XML - 89Kb) cкачать
28 авг 18, 09:35    [21655729]     Ответить | Цитировать Сообщить модератору
 Re: помогите пожалуйста с запросом к XML  [new]
invm
Member

Откуда: Москва
Сообщений: 9343
declare @x xml;

select @x = t.x from openrowset(bulk 'MyXmlFile', single_clob) t(x);

select
 t.n.value('@RowID', 'int'),
 t.n.value('OrderID[1]', 'int'),
 t.n.value('SessionID[1]', 'int'),
 t.n.value('OrderNum[1]', 'int'),
 t.n.value('Volume[1]', 'numeric(18,2)'),
 ...
from
 @x.nodes('/DataPacket/Tables/flOrders/Rows/Row') t(n);
28 авг 18, 10:24    [21655783]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить