Sql-запрос для древовидной таблицы

У меня есть таблица с древовидной структурой:

id parentId name
----------------
1  0        Category1
2  0        Category2
3  1        Category3
4  2        Category4
5  1        Category5
6  2        Category6
7  3        Category7

В результатах запроса sql мне нужна таблица вроде:

id parentId level name
----------------------
1  0        0     Category1
3  1        1     Category3
7  3        2     Category7
5  1        1     Category5
2  0        0     Category2
4  2        1     Category4
6  2        1     Category6

Кто может помочь мне написать запрос ms-sql? Спасибо!

12
задан Bill Karwin 9 July 2013 в 22:31
поделиться