Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Помогите создать запрос (Select for xml path)  [new]
Slavalp93
Member

Откуда:
Сообщений: 10
Доброго времени суток!

Нужно сделать выгрузку в XML таким образом, чтоб один объект = одному xml.
Есть выборка вида:
select a.ID	"Request1/UID",
'Param2'	"Request2/Param"
from Table1 a
where 
      and a.STATUS = '+'
for xml path('Data')

Которая формирует такой xml:
<Data>
  <Request1>
    <UID>123456</UID>
  </Request1>
  <Request2>
    <Param>Param2</Param>
  </Request2>  
</Data>
<Data>
  <Request1>
    <UID>789456</UID>
  </Request1>
  <Request2>
    <Param>Param2</Param>
  </Request2>  
</Data>

Вопрос: как обернуть мой запрос, чтоб формировались на каждую ветку <Data> отдельный xml?
17 мар 14, 14:55    [15738728]     Ответить | Цитировать Сообщить модератору
 Re: Помогите создать запрос (Select for xml path)  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381
Slavalp93,

так?
select 
  (select a.ID "Request1/UID", 'Param2' "Request2/Param" for xml path('Data'), type)
from Table1 a
where 
      and a.STATUS = '+'
17 мар 14, 15:05    [15738832]     Ответить | Цитировать Сообщить модератору
 Re: Помогите создать запрос (Select for xml path)  [new]
Slavalp93
Member

Откуда:
Сообщений: 10
daw,

Да, отлично! Большое Вам человеческое спасибо!
17 мар 14, 16:04    [15739407]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить