sqlserver查询树表某个节点所有的子节点

原创 2016年05月31日 13:33:31
DECLARE
    @s VARCHAR (MAX) SELECT
        @s = ',' + CAST (kindid AS VARCHAR(20)) + ''
    FROM
        treetable
    WHERE
        kindid = '25'
    WHILE @@ROWCOUNT > 0 SELECT
        @s =@s + ',' + CAST (kindid AS VARCHAR)
    FROM
        treetable
    WHERE
        charindex(
            ',' + CAST (kindid AS VARCHAR) + ',' ,@s + ','
        ) = 0
    AND charindex(
        ',' + CAST (parentkindid AS VARCHAR) + ',' ,@s + ','
    ) > 0 SELECT
        kindid,
        kindname,
        parentkindid
    FROM
        treetable
    WHERE
        charindex(
            ',' + CAST (kindid AS VARCHAR) + ',' ,@s + ','
        ) > 0
   


版权声明:本文为博主原创文章,未经博主允许不得转载。

SQL 递归查询所有父子节点

sql 递归查询

T-Sql 递归查询(给定节点查所有父节点、所有子节点的方法)

-- 查找所有父节点 with tab as (  select Type_Id,ParentId,Type_Name from Sys_ParamType_V2_0 where Type_Id...
  • killcwd
  • killcwd
  • 2015年12月26日 17:25
  • 3028

SqlServer找出所有的子节点,并按树形结构、层次查询

/* 效果如下(节点6的所有子节点) menuid  level  paths    menuname 6 0 6    系统管理 12 1 6-12 用户管理 20 2 6-12-20...

SqlServer找出所有的子节点

  • 2014年11月24日 17:53
  • 6KB
  • 下载

SQL 查询树形子节点.

  • 2011年02月14日 10:55
  • 2KB
  • 下载

SQL 语句递归查询 With AS 查找所有子节点

http://www.cnblogs.com/lgx5/p/6419170.html   create table #EnterPrise (   Department n...

echarts树图实现点击收缩子节点

  • 2016年05月02日 11:37
  • 141KB
  • 下载

可拖拽子节点的树控件

  • 2009年10月29日 18:26
  • 3KB
  • 下载

【ztree系列】MySQL查询所有子节点

其中用到了四个mysql函数 1)cast():用来获取一个类型的值,并产生另一个类型的值。但是可转换类型有限。还有一个用来做转换的函数是convert(value, type) ...

Mysql中实现树状结构的所有子节点的查询

现有一个树状的层级结构,每一个实体都持有一个父节点的信息,在这里姑且认为持有父节点的id。 生成表的语句为: create table test (id int primary key auto_...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sqlserver查询树表某个节点所有的子节点
举报原因:
原因补充:

(最多只允许输入30个字)