построить дерево id - parentid

gjkmpjdfntkm
Дата: 10.06.2011 21:16:54
Все разделы хранятся в одной таблице

Пример
[id] [parentid] [title]
1 2 A
2 3 B
3 4 C


Вопрос:
1)Как получить все подразделы данного раздела прибегая к рекурсии?
2)Как получить все подразделы данного раздела используя курсор?
3)Как получить все подразделы данного раздела не прибегая к рекурсии?

Вариант простого joinа не подходит, т.к. количество вложений может изменяться

В итоге должно быть что-то в таком виде:
Root2 Root2
Child1 Root1 > Child1
Child1Child3 Root1 > Child1 > Child1Child3
Mnior
Дата: 10.06.2011 22:26:11
Домашнее задание? Может учителя на дом нанять?
А про курсоры забудьте.

Если нет, то где скрипты, попытки? Конкретные вопросы чё непонятно.
gjkmpjdfntkm
Дата: 11.06.2011 00:55:37
Mnior,

мне интересно как ваше решение
gjkmpjdfntkm
Дата: 11.06.2011 01:31:33
with CTE - но тут могут быть варианты
Mnior
Дата: 11.06.2011 13:03:55
gjkmpjdfntkm
но тут могут быть варианты
Какие варианты?
Может вам не с кем поговорить? Вы же прекрасно знаете ответы, что ещё нужно? Или не уверены в себе?
Давайте вы не будете тянуть резину или закрывайте тему или выложите проблему полностью со всех сторон в один пост.
gjkmpjdfntkm
Дата: 15.06.2011 02:59:39
Mnior,

меня интересует сколько существует вариантов решения данной задачи
так,
Дата: 15.06.2011 08:03:09
gjkmpjdfntkm
Mnior,

меня интересует сколько существует вариантов решения данной задачи

на заданной структуре ([id] [parentid] [title]) ? - тогда "немного" :)

а "вабще" - варианты есть - http://www.arbinada.com/main/node/25
так,
Дата: 15.06.2011 08:09:56
так,
gjkmpjdfntkm
Mnior,

меня интересует сколько существует вариантов решения данной задачи

на заданной структуре ([id] [parentid] [title]) ? - тогда "немного" :)

а "вабще" - варианты есть - http://www.arbinada.com/main/node/25


...ах, дааа :)
здесь, по-сценарию, подходит НЕ "Туго всасывающий" Mnior,
с "программным заявлением", про то, что - "всэ хэрня - главное бджолы hierarchyid"
Mnior
Дата: 15.06.2011 15:29:14
так,
http://www.arbinada.com/main/node/25
Мне казалось что чуть больше (на один - два), память не к чёрту.
Чётко и по делу - в FAQ это можно засунуть.
gjkmpjdfntkm
Дата: 20.06.2011 10:33:12
Mnior,

а еще варианты будут? я ведь не зря отнес тему в MSSQL