1

2 つのテーブル:

Team
----
TeamID    int
TeamNode  hierarchyid

TeamUser
--------
TeamID    int
UserID    int

そして、ユーザーが所属する直接のチームを取得するクエリがあります。

SELECT * 
FROM 
Team INNER JOIN TeamUser
ON Team.TeamID = TeamUser.TeamID
WHERE
TeamUser.UserID = 123

次に、上記のクエリの結果セットからノードのすべての子ノードを見つけたいと思います。1 つのノードのすべての子を取得するために使用できることはわかっていIsDescendantOf()ますが、それを使用してノードのリストのすべての子を取得する方法がわかりません。

4

1 に答える 1

1

あなたが与えた少なくとも1つの例について、事前に質問があります。IsDescendantOf()

SQL Server階層型メソッドIsDescendantOfは複数の入力値を受け入れることができますか?

于 2012-09-20T16:23:26.727 に答える