Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
jul
1

Сформировать XML из содержимого трех таблиц

01.10.2007, 17:01. Просмотров 576. Ответов 3
Метки нет (Все метки)

В MSSQL2000 есть три таблицы (одна главная и две details)

1) master (fields: id - int)
1) child1 (fields: id - int, code - int)
1) child2 (fields: id - int, descr - varchar(50)).

Data:
master:
id
--
1

child1:
id code
-- ----
1 12
1 13

child2:
id descr
-- -----
1 database
1 table

Как сформировать следующий XML:
XML
1
2
3
4
5
6
7
8
9
10
11
<master> 
<id>1</id> 
<child1> 
<code>12</code> 
<code>13</code> 
</child1> 
<child2> 
<descr>database</descr> 
<descr>table</descr> 
</child2> 
</master>
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2007, 17:01
Ответы с готовыми решениями:

SQLite - Автоматическое суммирование содержимого колонок разных таблиц в итоговую таблицу
Помогите пожалуйста, стоит задача: Есть несколько предприятий(допустим 3 и для...

Запрос на выборку с трех таблиц. Кто профи?)
Здравствуйте, форумчане. Вот такая возникла задача: база данных аеропорта. Три...

Просмотр содержимого таблиц в Microsoft SQL Server 2008 Management Studio Express
Кто-нибудь может подсказать как настроить(или переустановить) SQL Server 2008...

SQL запрос для трех таблиц. Пните в нужном направлении!
Необходимо написать SQL запрос для БД, состоящей из трех таблиц. Структура БД...

Сформировать таблицу из данных, которые содержатся в трех таблицах
Помогите пожалуйста с формированием запроса. Мне необходимо сформировать...

3
Romik77
0 / 0 / 0
Регистрация: 22.08.2007
Сообщений: 44
02.10.2007, 10:19 2
я делаю на асп, правда sql-server 2000 может делать xml - отчёты сам (см books online, там всё есть), но в несколько другом формате (там значения передаются в атрибутах, а не в содержании тегов)
0
jul
02.10.2007, 15:01 3
Хотелось бы сделать это средствами поддержки XML.
Если можно, дайте решение. Спасибо.
jul
03.10.2007, 17:01 4
Не знаю, можно ли проще.
SQL
1
2
3
4
5
6
7
8
9
10
SELECT     1 AS tag, NULL AS parent, master.id AS [master!1!id!element], NULL AS [child1!2!code!element], NULL AS [child2!3!descr!element]
FROM         master
UNION ALL
SELECT     2 AS tag, 1 AS parent, master.id, child1.code AS [child1!2!code!element] , NULL AS [child2!3!descr!element]
FROM         master, child1 WHERE master.id = child1.id
UNION ALL
SELECT     3 AS tag, 1 AS parent, master.id, NULL AS [child1!2!code!element], child2.descr AS [child2!3!descr!element]
FROM         master, child2 WHERE master.id = child2.id
ORDER BY [master!1!id!element], [child1!2!code!element], [child2!3!descr!element]
FOR XML EXPLICIT
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2007, 17:01

Обработка структуры и содержимого текста отличного от XML средствами XML
Есть текст, в котором есть структура и ключевые символы придуманные...

Блокировка содержимого таблиц
Подскажите, можно ли заблокировать строки в таблице (защитить от...

Вывод содержимого нскольких таблиц
Подскажите в какой компонент можно вывести содержимое нескольких таблиц (в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru