SQL-запрос для родительских и дочерних отношений

У меня есть таблица БД с отношениями родитель-потомок как:

NodeId    NodeName    ParentId
------------------------------
1         Node1       0
2         Node2       0
3         Node3       1
4         Node4       1
5         Node5       3
6         Node6       5
7         Node7       2

Здесь parentId = 0 означает, что это узел корневого уровня. Теперь я хочу написать SQL Query, который будет возвращать child на всех уровнях родительской категории.

например для nodeId = 1 он должен возвращать 3, 4, 5, 6.

Я использую MS SQL Server 2005

Ответы на вопрос(4)

Ваш ответ на вопрос