次のようなデータベース スキーマがあるとします。
RowId ParentId Name
------ ---------- ------
1 NULL Level1
2 NULL Level2
3 1 Leaf1
4 1 Leaf2
5 2 Leaf1
6 3 LeafX
基本的に、ツリーは次のようになります。
Level1
Leaf1
LeafX
Leaf2
Level2
Leaf1
最も効率的かつ動的な方法で、LeafX のすべての祖先 LEVEL を抽出する必要があります。
したがって、次のように出力されます: Leaf1、Leaf2、および Leaf1 (Level2 の)
T-SQLでこれを行うにはどうすればよいですか? ありがとう