怎么实现获取指定ID下的所有子级
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么实现获取指定ID下的所有子级相关的知识,希望对你有一定的参考价值。
系统中有好几个表都是设计成树形结构的:ID,Name,ParID这个类型的,现在想获取指定表、指定ID下面的所有子级,用存储过程改怎么实现啊,我想要个比较通用的,可以传入表名、字段及ID的值,我自己能力有限,没有实现,想请高手帮忙解决,谢了
参考技术A WITH lmenu(URLID,ParentID,[Level],FolderName) as ( SELECT URLID,ParentID,0 [Level],FolderName FROM tblURLFolder WHERE ParentID=0 UNION ALL SELECT A.URLID,A.ParentID,b.[Level]+1,a.FolderName FROM tblURLFolder A,lmenu b where a.ParentID = b.URLID)SELECT * from lmenu 参考技术B 一般俺喜欢用递归...SQL code ;with cte as(select * from tb where id=第一个union allselect b.* from cte a inner join tb b on a.id=b.parentid where 边界条件)select * from cte 参考技术C 参照一些递归列子http://blog.csdn.net/roy_88/article/details/2451511http://blog.csdn.net/roy_88/article/details/2045842c#关于树节点怎么获取父节点下的所有子节点的ID
参考技术A 表1表2
-表3
表3一
表3二
表3三
就是取得父节点“表”下的所有子节点的ID 即为表1、表2、表3一、表3二、表3三的ID
用buttonclick事件怎么写?就是点击表然后……
以上是关于怎么实现获取指定ID下的所有子级的主要内容,如果未能解决你的问题,请参考以下文章