Создать представление на основе поля XML - PullRequest
0 голосов
/ 10 декабря 2011

У меня есть таблица с полем XML, имеющим определенный постоянный формат. Как я могу создать представление на основе этого поля, которое показывает мне данные в этом поле?

спасибо

РЕДАКТИРОВАТЬ 1)

Мои данные таковы:

enter image description here

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

Это то же самое, что создание любого представления.

create view vName
as
select somecolumn
from sometable

Просто вставьте ваш запрос, который использует столбец XML, чтобы получить ваши значения.

0 голосов
/ 10 декабря 2011

Вы можете создать что-то вроде этого

CREATE VIEW [dbo].[vEmployees]
WITH SCHEMABINDING
AS
    SELECT
    person.n.value('ID[1]', 'int') AS ID,
    person.n.value('Name[1]', 'nvarchar(50)') AS Name,
    person.n.value('LastName[1]', 'navarchar(50)') AS LastName
    FROM dbo.Table x
    CROSS APPLY x.XmlColumn.nodes('/Employees/Person') person(n)

GO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...