powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS2008R2 получить таблицу из XML
8 сообщений из 8, страница 1 из 1
MS2008R2 получить таблицу из XML
    #39600591
philips
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица Shop типа id (int), shops(xml)
xml типа
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<Shops>
  <Shop>2</Shop>
  <Shop>3</Shop>
  <Shop>6</Shop>
  <Shop>7</Shop>
  <Shop>9</Shop>
  <Shop>10</Shop>
  </Shops>


надо получить
выборку типа id , shop в виде таблицы по всем Shop для каждого Id
...
Рейтинг: 0 / 0
MS2008R2 получить таблицу из XML
    #39600664
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
philipsЕсть таблица Shop типа id (int), shops(xml)
xml типа
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<Shops>
  <Shop>2</Shop>
  <Shop>3</Shop>
  <Shop>6</Shop>
  <Shop>7</Shop>
  <Shop>9</Shop>
  <Shop>10</Shop>
  </Shops>


надо получить
выборку типа id , shop в виде таблицы по всем Shop для каждого Id

у меня как раз модем коннектнулся к интернету!

https://dzone.com/articles/sql-query-to-convert-xml-to-table
...
Рейтинг: 0 / 0
MS2008R2 получить таблицу из XML
    #39600679
philips
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно я не очень только спец по SQL, но мне нужно получить запрос из таблицы (а не переменной), и распарсить каждую строку
...
Рейтинг: 0 / 0
MS2008R2 получить таблицу из XML
    #39600682
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
philips,

господи ну почитайте справку, Ваш вопрос из разряда того на который давать прямой код уже просто неприлично.
https://docs.microsoft.com/ru-ru/sql/t-sql/xml/xml-data-type-methods
...
Рейтинг: 0 / 0
MS2008R2 получить таблицу из XML
    #39600683
Фотография Maxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
philipsВозможно я не очень только спец по SQL, но мне нужно получить запрос из таблицы (а не переменной), и распарсить каждую строку
у вас что сферический xml в вакууме ?
У вас полях таблицы типа данных xml ?
или где етот <Shops> береться ?
...
Рейтинг: 0 / 0
MS2008R2 получить таблицу из XML
    #39600696
philips
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в поле Shops же записан XML. Это приложение 10 летней давности , за это время я просто забыл весь синтаксис SQL XML
...
Рейтинг: 0 / 0
MS2008R2 получить таблицу из XML
    #39600874
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
philips,

Код: sql
1.
2.
3.
4.
5.
select
      s.[id] AS [ID],
      T.c.value('(./text())[1]', 'INT') AS [Shop_ID]
from [dbo].[Shop] s
    cross apply s.[shops].nodes('/Shops/Shop') T(c)
...
Рейтинг: 0 / 0
MS2008R2 получить таблицу из XML
    #39600934
philips
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо добрый человек от бывшего кодировщика в SQL , а теперь тупого копипаста 1С
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MS2008R2 получить таблицу из XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]