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

Откуда:
Сообщений: 1066
declare @x xml = 
'<Message>
  <Types id="1">
    <Author State="Ivanov">
      <Book>4</Book>
      <Book>5</Book>
      <Book>6</Book>
      <Book>7</Book>
      <Comment Value="Не распечатано" />
    </Author>
  </Types>
</Message>'

select c.value('@Value','varchar(max)') val,c.value('../Book[1]','int') book from @x.nodes('Message/Types/Author/Comment') as t(c)


Не понимаю как написать запрос который вернет вот так
valbook
Не распечатано4
Не распечатано5
Не распечатано6
Не распечатано7
21 ноя 17, 13:12    [20971931]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2979
marvel,
select c.value('(../Comment/@Value)[1]','varchar(max)') val,c.value('(.)','int') book from @x.nodes('Message/Types/Author/Book') as t(c)
21 ноя 17, 13:26    [20971993]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом  [new]
marvel
Member

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

спасибо
22 ноя 17, 09:59    [20974215]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить