我有一个关于分层(邻接模型)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
谢谢!