递归SQL查询实例说明在MSSQL—

表格的结构(表列都新增)如图所示



当前需要实现的函数:通过67号的值获取当前的节点ID、父节点id

sql语句的递归实现:
复制代码代码如下所示:
With znieyu as

选择C的ID,c.fatherid LV1,0从表列都新增C在c.number = 67
联盟的所有
选择C的ID,c.fatherid,lv1-1从znieyu Z
内部联接表列都新增C
在z.fatherid =入境

选择znieyu。ID,znieyu.fatherid,znieyu.lv1 LV从znieyu



实现效果:



递归--> 6 --> 2 --> 1(0)(LV-1)--> 0(lv-2)满足条件67id 6
递归--> 8 --> 5 --> 2(0)(LV-1)--> 1(lv-2)--> 0(LV 3)满足条件67id 8
一个简单的sql递归,记录…