【发布时间】:2011-03-29 02:53:11
【问题描述】:
我有一张桌子:
系列 ======== ID 系列名称 父系列ID系列可以是“根”系列(ParentSeriesID 为 0 或 null),也可以有父系列。一个系列也可以向下几个级别,即它的 Parent 有一个 Parent,它有一个 Parent,等等。
如何通过 ID 和所有后代系列查询表以获取系列?
到目前为止我已经尝试过:
SELECT child.*
FROM Series parent JOIN Series child ON child.ParentSeriesID = parent.ID
WHERE parent.ID = @ParentID
但这仅返回第一级子节点,我想要父节点和所有“下游”节点。我不知道如何从这里取得进展。
【问题讨论】:
标签: sql sql-server-2005 tsql hierarchical-data