1

两张表:

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

4

1 回答 1

1

关于您给出的至少一个示例,有一个先前的问题:IsDescendantOf()

SQL Server Hierarchy 类型方法 IsDescendantOf 可以接受多个输入值吗?

于 2012-09-20T16:23:26.727 回答