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

Откуда: Белгород
Сообщений: 458
Пример:
<Data>
<record type="t1" key="a" date="1900-01-01 00:00:00" ></record>
<record type="t2" key="b" date="1900-01-01 00:00:00"></record>
</Data>'

Как вытащить данные?
Например в таблицу вида:
type | key | date
-----------------
t1 | a | 1900-01-01 00:00:00
t2 | b | 1900-01-01 00:00:00
1 авг 13, 11:50    [14647584]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите пожалуйста рецепт по разбору xml данных?  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
как вариант набрать в поиске по сайту работа с xml
1 авг 13, 12:03    [14647687]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите пожалуйста рецепт по разбору xml данных?  [new]
Алексей Кр
Member

Откуда: Белгород
Сообщений: 458
вопрос решен
хорошая попалась ссылка: http://djekmusic.blogspot.ru/2012/07/xml-microsoft-sql-server-2008-xml_17.html
1 авг 13, 12:09    [14647737]     Ответить | Цитировать Сообщить модератору
 Re: Подскажите пожалуйста рецепт по разбору xml данных?  [new]
Gwa
Guest
Maxx,

declare @xml xml
set @xml =
'<Data>
<record type="t1" key="a" date="1900-01-01 00:00:00" ></record>
<record type="t2" key="b" date="1900-01-01 00:00:00"></record>
</Data>'

select
	t.c.value('@type', 'varchar(8)') as Atype,
	t.c.value('@key', 'char') as Akey,
	t.c.value('@date', 'varchar(20)') as Adate
from  @xml.nodes('/Data/record') t(c)
1 авг 13, 12:09    [14647744]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить