Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как построить дерево из таблицы / 3 сообщений из 3, страница 1 из 1
25.11.2002, 11:23:57
    #32071820
Calm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как построить дерево из таблицы
Подскажите, пожалуйста, как построить дерево в хранимой процедуре. Возможно ли это, вообще?

Итак, в таблице хранится дерево классификации. Поле Root указывает на родительский узел дерева.
Id GroupName Root
1 Угодья -
2 Поля 1 /* поля являются частью угодьев*/
3 Кукуруза 2 /* поля с кукурузой - часть полей */
4 Горох 2
5 Саженцы 1 /* другая группа угодьев */
6 Елки 5
7 Яблони 5
8 Антоновка 7 /* Сорт яблок */

Можно ли получить одну ветку иерархии (например, по сорту яблок получить набор записей
"Угодья\Саженцы\Яблони\Антоновка"?
Вообще, меня и тересует только получения таких данных и редактирование структуры.

Я читал статьи
http://www.farpost.com/vit/w3design/server/db/sql/tree.htm
и
http://www.sql.ru/articles/mssql/01091502TreesInSQL.shtml
Но модель вложенных множеств сложна в том, смыле что операции редактирования структуры дерева очень громоздки.

Заранее спасибо за ответы.

Нет ли какого-либо другого пути?
...
Рейтинг: 0 / 0
25.11.2002, 11:39:25
    #32071834
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как построить дерево из таблицы
Вот это тоже посмотрите! Да и на форуме столько тредов было на эту тему! И не только для MSSQL советую почитать, потому как логика едина - реализации слегка отличаются!
...
Рейтинг: 0 / 0
25.11.2002, 11:50:33
    #32071841
Calm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как построить дерево из таблицы
2 mahoune
Спасибо за ссылочку :)

Дело в том, что в MS SQL я начинающий и не все, что там написано мне понятно :(
Попытась подогнать пример под свои таблицы.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как построить дерево из таблицы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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