SQL Server自递归水平连接

时间:2015-10-22 19:11:22

标签: sql sql-server

我需要生成一个以水平方式提供分层数据的查询。深度级别是可变的,如果有许多空字段,则可以。应该存在的唯一行应该只是孩子。以下是我需要的一个例子:

ID   |Value  |Ancestor_1 |Ancestor_2 |Ancestor_3
-----|-------|-----------|-----------|----------
3    |30     |1          |NULL       |NULL
5    |20     |1          |2          |4
6    |10     |NULL       |NULL       |NULL

所以输出到这个就像:

1->/2->4->5
   \3
6

需要将祖先标记为1到n最近最近的标记 数据的树视图将是这一个:

form_for( @session, :url ...) do |f|

我找到了固定级别的解决方案,但我想知道是否可以在SQL Server中完成。

0 个答案:

没有答案