
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.11.2002, 11:23:57
|
|||
|---|---|---|---|
Как построить дерево из таблицы |
|||
|
#18+
Подскажите, пожалуйста, как построить дерево в хранимой процедуре. Возможно ли это, вообще? Итак, в таблице хранится дерево классификации. Поле 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 Но модель вложенных множеств сложна в том, смыле что операции редактирования структуры дерева очень громоздки. Заранее спасибо за ответы. Нет ли какого-либо другого пути? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2002, 11:39:25
|
|||
|---|---|---|---|
Как построить дерево из таблицы |
|||
|
#18+
Вот это тоже посмотрите! Да и на форуме столько тредов было на эту тему! И не только для MSSQL советую почитать, потому как логика едина - реализации слегка отличаются! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1818538]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
57ms |
get topic data: |
5ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 319ms |

| 0 / 0 |
