2012-09-20 74 views
1

兩個表的列表的所有子:HIERARCHYID - 獲取節點

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

可能重複(HTTP://計算器。 com/questions/10460236/can-sql-server-hierarchy-type-method-isdescendantof-accept-multiple-input-values) – codingbadger

回答