Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Алексей Кр Member Откуда: Белгород Сообщений: 458 |
Имеем xml:<?xml version="1.0" encoding="utf-8" ?> <book> <properties> <name>Наименование</name> <version number="2" /> </properties> <entries> <entry> <id>0</id> <code>0</code> <name>Наименование 1</name> </entry> <entry> <id>1</id> <code>1</code> <name>Наименование 2</name> </entry> <entry> <id>2</id> <code>2</code> <name>Наименование 3</name> </entry> <entry> </book> Как средствами T-SQL достать данные ? |
24 июн 14, 11:26 [16210675] Ответить | Цитировать Сообщить модератору |
Алексей Кр Member Откуда: Белгород Сообщений: 458 |
Данные массива <entry> |
24 июн 14, 11:26 [16210678] Ответить | Цитировать Сообщить модератору |
angel_zar Member Откуда: Барнаул Сообщений: 902 |
ТЫНЦ |
24 июн 14, 11:32 [16210716] Ответить | Цитировать Сообщить модератору |
Алексей Кр Member Откуда: Белгород Сообщений: 458 |
всё равно ничего не получается declare @X xml, @idoc int set @X = (select * from openrowset(bulk 'D:\data.xml', single_blob) as x) EXEC sp_xml_preparedocument @idoc OUTPUT, @X; SELECT * FROM OPENXML (@idoc, '/book/entries/entry',1) WITH (id int, code int, name varchar(2000)); что нужно в раздел With написать ? |
24 июн 14, 11:44 [16210798] Ответить | Цитировать Сообщить модератору |
Алексей Кр Member Откуда: Белгород Сообщений: 458 |
всё получилось, вопрос решен |
24 июн 14, 12:04 [16210944] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |