I m试图在服务器上写一个休养的问讯,基本上将父母与子女之间的等级从某个父母那里划分。 父母可以有多个子女,子女可以归属多个父母,因此,父母关系中有许多。
我从另一个有点关联的问题修改了以下询问,然而,这并没有完全走到树上,只是选择了第一层次的儿童。
DECLARE @ObjectId uniqueidentifier
SET @ObjectId = 1A213431-F83D-49E3-B5E2-42AA6EB419F1 ;
WITH Tree AS
(
SELECT A.*
FROM Objects_In_Objects A
WHERE A.ParentObjectId = @ObjectId
UNION ALL
SELECT B.*
FROM Tree A
JOIN Objects_In_Objects B
ON A.ParentObjectId = B.ObjectId
)
SELECT *
FROM Tree
INNER JOIN Objects ar on tree.ObjectId = ar.ObjectId
是否有任何人知道如何改变 que子,以走下树的一切道路? 还是无法使用上述建筑?
<>光>
栏目:<条码>
<>Objects_In_Objects
栏目:<条码> Id
www.un.org/Depts/DGACM/index_spanish.htm 抽样数据:
ObjectId | Name
1A213431-F83D-49E3-B5E2-42AA6EB419F1 | Main container
63BD908B-54B7-4D62-BE13-B888277B7365 | Sub container
71526E15-F713-4F03-B707-3F5529D6B25E | Sub container 2
ADA9A487-7256-46AD-8574-0CE9475315E4 | Object in multiple containers
ObjectId | ParentObjectId
ADA9A487-7256-46AD-8574-0CE9475315E4 | 71526E15-F713-4F03-B707-3F5529D6B25E
ADA9A487-7256-46AD-8574-0CE9475315E4 | 63BD908B-54B7-4D62-BE13-B888277B7365
63BD908B-54B7-4D62-BE13-B888277B7365 | 1A213431-F83D-49E3-B5E2-42AA6EB419F1
71526E15-F713-4F03-B707-3F5529D6B25E | 1A213431-F83D-49E3-B5E2-42AA6EB419F1