2012-09-20 2 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

답변

관련 문제