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

Откуда:
Сообщений: 633
Всем доброго дня! Просьба сильно не пинать, если вопрос покажется ламерским. Есть хранимая процедура, которая создает временную таблицу и в конце из нее делается вот такой select:

SELECT * FROM #temp_out FOR XML EXPLICIT

который возвращает некий XML. Все прекрасно отрабатывается. Вопрос в следующем. Как загнать результат запроса, т.е. формирующийся xml в переменную типа XML.
т.е. необходимо допилить существующую процедуру так, чтоб в ней был выходным параметром переменная (@x xml output) с типом XML, куда бы сливался результат селекта вышеуказанного.
Заранее благодарен всем ответившим!!!!
5 сен 12, 12:41    [13116926]     Ответить | Цитировать Сообщить модератору
 Re: Как загнать результат запроса "FOR XML EXPLICIT" в переменную типа XML?  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3027
declare @xml as xml

set @xml = (
select 
	1 as tag
	, null as parent
	, 'value1' as [Value!1!]
for xml explicit)

select @xml
5 сен 12, 13:32    [13117442]     Ответить | Цитировать Сообщить модератору
 Re: Как загнать результат запроса "FOR XML EXPLICIT" в переменную типа XML?  [new]
Jovanny
Member

Откуда:
Сообщений: 1196
Директива TYPE в запросах FOR XML
5 сен 12, 13:39    [13117522]     Ответить | Цитировать Сообщить модератору
 Re: Как загнать результат запроса "FOR XML EXPLICIT" в переменную типа XML?  [new]
Bobby
Member

Откуда:
Сообщений: 633
Всем спасибо, помогло!!!
5 сен 12, 14:12    [13117784]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить