извлечение значений из напечатанного XML на сервере SQL - PullRequest
0 голосов
/ 25 мая 2011

Я ввел xml в качестве одного из столбцов в моей таблице (SQL Server 2008). Мне нужно извлечь одно конкретное значение из этого типизированного поля XML. Я проверил на нескольких сайтах, но приведены только способы извлечения поля из нетипизированного XML. Помоги мне избавиться от этого.

1 Ответ

0 голосов
/ 25 мая 2011

Если под вводом вы имеете в виду xml с пространствами имен, попробуйте что-то вроде:

WITH XMLNAMESPACES ('http: //www.MySampleCompany.com' AS MY)
SELECT
   chapters.node.value('../@title', 'nvarchar(50)') AS bookTitle
FROM @data.nodes('//MY:chapter') AS chapters(node)

Проголосуйте или прокомментируйте, если я неправильно понимаю ваш вопрос.

...