zoukankan      html  css  js  c++  java
  • sqlserver递归查询数据

    查询所有的:select Name,BusinessUnitId,ParentBusinessUnitId,ParentBusinessUnitIdName from BusinessUnit

    --查询某一节点的所有子节点

    with cte(Name,BusinessUnitId,ParentBusinessUnitId,ParentBusinessUnitIdName)
    as
    (
    select Name,BusinessUnitId,ParentBusinessUnitId,ParentBusinessUnitIdName from BusinessUnit where Name='会员管理与服务部'
    union all
    select b.Name,b.BusinessUnitId,b.ParentBusinessUnitId,b.ParentBusinessUnitIdName
    from cte A ,BusinessUnit B where B.ParentBusinessUnitId = A.BusinessUnitId and A.ParentBusinessUnitId <>B.BusinessUnitId
    )
    select Name,BusinessUnitId,ParentBusinessUnitId,ParentBusinessUnitIdName
    from cte
    OPTION(MAXRECURSION 0)

    --查询某一节点的所有父节点
    with cte (Name,BusinessUnitId,ParentBusinessUnitId,ParentBusinessUnitIdName)
    as
    (
    select Name,BusinessUnitId,ParentBusinessUnitId,ParentBusinessUnitIdName from BusinessUnit where Name='会员管理与服务部'
    union all
    select b.Name,b.BusinessUnitId,b.ParentBusinessUnitId,b.ParentBusinessUnitIdName
    from cte A ,BusinessUnit B where a.ParentBusinessUnitId = b.BusinessUnitId and a.ParentBusinessUnitId <> a.BusinessUnitId
    )
    select Name,BusinessUnitId,ParentBusinessUnitId,ParentBusinessUnitIdName
    from cte
    OPTION(MAXRECURSION 0)
  • 相关阅读:
    MVC视图布局页常用代码
    常用meta标签及说明
    重新认识Android
    为什么V8引擎这么快?
    node.js入门及express.js框架
    红星美凯龙CEO车建新的圆融和霸气
    【一个王朝的背影】--余秋雨
    Android源代码结构分析
    Android文件系统的结构
    Mac OSX 平台安装 MongoDB
  • 原文地址:https://www.cnblogs.com/jamin/p/2762488.html
Copyright © 2011-2022 走看看