我试图在SQL Server中使用递归CTE循环遍历分层数据集,但我遇到了一些问题。
以下是我正在使用的数据的直观表示:
基本上,当我递归循环遍历数据时,我想用标识符标记任何重复项(如果它存在多次)(基本上只是一个数字,表示存在多少时间以区别于其他数据)。 / p>
我目前能够正确循环,跟踪关卡和唯一路径,但我不知道如何在项目重复时添加标记。
以下是表格视图中的当前输出:
这是一个SQL小提琴,包含要测试的示例模式和数据。
http://sqlfiddle.com/#!6/fcbf51/2
感谢您的帮助。