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