两张桌子:
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
接下来,我想从上面查询的结果集中找到节点的所有子节点。我知道我可以使用IsDescendantOf()
来获取一个节点的所有子节点,但不知道如何使用它来获取节点列表中的所有子节点。
答案 0 :(得分:1)
关于至少一个您提供的示例,先前有一个问题:IsDescendantOf()
Can SQL Server Hierarchy type method IsDescendantOf accept multiple input values?