sql запрос к элементам в xml

программирование базы данных sql xml

Требуется из переменной типа xml получить набор записей для последующей вставки в таблицу.
Крутится всё на ms sql server 2008.
Сломал мозг, спасайте, как заставить нижеприведённое выдать мне строку с двумя полями - датой и текстом?
У меня получается два null поля :(

declare @xml xml
set @xml = '<records><record>
<FunctionName>ПолучитьНастройкуПользователя</FunctionName>
<StartRequest>2011-04-22T09:40:18.7614072+04:00</StartRequest>
</record></records>'

SELECT
T.c.value('FunctionName[0]', 'varchar(250)') ,
T.c.value('(StartRequest)[0]', 'datetime')
from @xml.nodes('/records/record') T(c);
Ответы:
Ну например так :)


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.