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

Откуда:
Сообщений: 25
Здравствуйте!
Есть таблица с атрибутом типа text в котором размещена строка соответствующая xml. Как выбрать оттуда данные т.е. значения полей id и value?
Строка будет такой структуры:
<root>
<item id="0" value="Текст 1" />
<item id="1" value="Текст 2" />
<item id="2" value="Текст 3" />
<item id="3" value="Текст 4" />
<item id="4" value="Текст 5" />
</root>
21 мар 13, 08:27    [14075377]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью XQuery извлечь данные из атрибута типа text  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
vitach,
+ что-то в этом духе

declare @x xml = '<root>
<item id="0" value="Текст 1" />
<item id="1" value="Текст 2" />
<item id="2" value="Текст 3" />
<item id="3" value="Текст 4" />
<item id="4" value="Текст 5" />
</root>'
select  z.z.value('@id[1]', 'int')
      , z.z.value('@value[1]', 'varchar(255)')
from    @x.nodes('root/item') z ( z )

21 мар 13, 08:47    [14075438]     Ответить | Цитировать Сообщить модератору
 Re: Как с помощью XQuery извлечь данные из атрибута типа text  [new]
vitach
Member

Откуда:
Сообщений: 25
denis2710,
Благодарю.
21 мар 13, 08:55    [14075469]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить