两张表:
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()
用来获取一个节点的所有子节点,但不确定如何使用它来获取节点列表的所有子节点。