私は親子関係を持つdbテーブルを次のように持っています:
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 クエリを書きたいと思います。
たとえば、nodeId = 1 の場合、3、4、5、6 を返す必要があります。
MS SQL Server 2005 を使用しています