У меня есть представление в SQL Server 2005, которое содержит столбец xml-данных. Колонна идет от for xml path()
запроса, т.е.T-Sql возвращает данные столбца XML как узел в запросе FOR XML
SELECT e.id, eventTypeCode, e.startDate, e.endDate,
(select v.name
from venue v inner
join eventVenue ev on ev.venueCode=v.code
where ev.eventId=e.id for xml path('venue')) as venues
FROM dbo.event e
inner join eventType t on e.eventTypeCode=t.code
теперь я хочу обратиться к этой точке зрения в хранимой процедуре, которая возвращает данные в виде XML, то есть
create procedure getWebsiteMainCalendarEvents
@startDate datetime,
@endDate datetime
as
select * from vwWebsiteMainCalendar
where startDate between @startDate and @endDate
order by startDate for xml path() element
Я хотел бы места из когда я запускаю процедуру, в качестве поднодов появляется, но <
и >
кодируются как объекты html. Есть ли способ заставить процедуру обрабатывать XML-данные как узел xml в выходном файле?
Я его отсортировал. Представление должно иметь «тип», прикрепленный к пути xml(), т. Е. –