SQL 自定义函数获得树型结构下的所有子孙节点
2011-01-24 00:58
330 查看
代码
create function ufGetChildCategoryIDs(@id int) returns varchar(8000) as begin declare @t table(id int,parentid int,lev int) declare @lev int set @lev=1 insert into @t select CategoryID,Parent, @lev from tblCategory where CategoryID=@id while(@@rowcount>0) begin set @lev=@lev+1 insert into @t select a.CategoryID,Parent, @lev from tblCategory a,@t b where a.parent=b.id and b.lev=@lev-1 end declare @cids varchar(8000) select @cids=isnull(@cids+',','')+ltrim(id) from @t order by lev return @cids end go
相关文章推荐
- 查找指定节点的所有子节点的示例函数.sql
- SQL 遍历父子关系表(二叉树)获得所有子节点 所有父节点(转)
- 【SQL精彩语句】SQL SERVER 2000中查询指定节点及其所有子节点的函数(表格形式显示)
- 用游标来处理 sql树型结构 求子节点
- 数据库 SQL 遍历父子关系表(二叉树)获得所有子节点 所有父节点
- SQL 遍历父子关系表(二叉树)获得所有子节点 所有父节点(转)
- 天天SQL(查询所有子节点及其函数的练习)
- 数据库 SQL 遍历父子关系表(二叉树)获得所有子节点 所有父节点
- 查找指定节点的所有父节点的示例函数.sql
- Oracle 查找树形结构当前节点下所有子孙节点
- SQL 遍历父子关系表(二叉树)获得所有子节点
- 树状结构的罗列所有的节点的sql
- SQL 遍历父子关系表(二叉树)获得所有子节点 所有父节点
- SQL SERVER 2000 遍历父子关系数据的表(二叉树)获得所有子节点 所有父节点及节点层数函数
- SQL_存储过程——获得一棵树的所有叶子节点
- MS SQL Server树型结构数据显示的SQL语句(纯SQL语句,不用函数)
- SQL 取树结构下的所有子节点集合(COLLATE DATABASE_DEFAULT)
- MS SQL Server树型结构数据显示的SQL语句(纯SQL语句,不用函数)
- [Sql]树结构表,查询所有末级节点
- 数据库树型结构中获取目录串的高性能方法,sys_connect_by_path与自定义函数性能对比