【发布时间】:2013-09-23 10:20:07
【问题描述】:
我有一个关于分层(邻接模型)SQL Server 表的问题。此链接Get child records on one column 显示如何使用所有子记录的串联列表填充父字段。所以我表中的“儿童”列变为:
ID ParentID Name Children
1 NULL Root 2,3
2 1 L2-1 4
3 1 L2-3 NULL
4 2 L3-4 6
5 3 L3-5 NULL
6 4 L4-6 NULL
有人可以建议我如何为多个级别执行此操作,即所有后代,而不仅仅是直系子女?
即我希望这张桌子是:
ID ParentID Name Children
1 NULL Root 2,3,4,5,6
2 1 L2-1 4,6
3 1 L2-3 5
4 2 L3-4 6
5 3 L3-5 NULL
6 4 L4-6 NULL
谢谢!
【问题讨论】:
标签: sql-server