电脑安全

您当前的位置:主页 > 电脑安全 >

mssql server 递归查询的sql语句-网络编程

来源:[db:来源]标题:   递归    编辑:电脑技术全能网 时间:2019-09-21 18:25

原标题:mssql server 递归查询的sql语句-网络编程
   上面先容一下对于mssql server中应用递归的sql查问语哦,有须要的友人能够参考一下。 张表(ColumnTable)的构造以下图所示以后须要完成的功效:经过Number的值为67来猎取以后的节点ID、父节点ID递归完成SQL语句: 代码以下复制代码 with znieyu as(select c.Id,c.FatherId,0 as lv1 from ColumnTable c where c.Number=67union allselect c.Id,c.FatherId,lv1-1 from znieyu zinner join ColumnTable c on z.FatherId=c.Id)select znieyu.Id ,znieyu.FatherId,znieyu.lv1 as lv from znieyu 完成的后果:满意前提67ID为6的递归-->6-->2(LV0)-->1(LV-1)-->0(LV-2)满意前提67ID为8的递归-->8-->5(LV0)-->2(LV-1)-->1(LV-2)-->0(LV-3)