【发布时间】:2017-05-31 18:31:45
【问题描述】:
我在单个表中有一个树结构,在另一个表中有项目关系。我需要从给定的项目中找出所有的父母。
SELECT Id FROM dbo.Items WHERE Selected = 1
由于我从该查询中得到 6,9,11,我需要返回 7、5、2 的父项 ID。
我认为我应该为此使用某种递归 CTE,但我不确定从哪里开始。
你能帮帮我吗?谢谢!
dbo.Relationship
Id ParentId
3 6
6 7
8 7
7 2
4 9
9 5
5 2
dbo.Items
Id Selected
2 0
3 0
4 0
5 0
6 1
7 0
8 0
9 1
11 1
【问题讨论】:
标签: sql-server tree common-table-expression