--获取当前及以下部门

Create proc GetCurrentAndUnderOrg

@orgId int

as

begin

WITH cte

AS

(

SELECT * ,0 AS level FROM Static_Organ WHERE OrganID=@orgId

UNION ALL

SELECT g.*,level+1 FROM Static_Organ g INNER JOIN cte

ON g.ParentOrgan=cte.OrganID

)

SELECT * FROM cte

end

--向上递归

WITH cte

AS

(

SELECT * ,LevelIndex AS level FROM EL_Departments WHERE ID=170

UNION ALL

SELECT g.*,g.LevelIndex AS level FROM EL_Departments g INNER JOIN cte

ON g.Id=cte.ParentId

)

向上递归和向下递归,其实就是反一反。以上语句因为要用到with as ,所以数据库要sqlserver2005以上。

Oracle 向上递归、向下递归

---- 向上递归select distinct orgguid,dtb_orgguid,orgname from dtba_organization a start with orgguid = ' ...

mysql向上递归&向下递归

工作记录 向上递归函数test: BEGIN ); ); SET sTemp = '$'; SET sTempChd =cast(rid as CHAR); WHILE sTempChd is not ...

3.sql中的向上递归和向下递归

1.向下递归 select * from table_name where 条件 connect by prior bmbm(本级关联条件)=sjbmbm(上级关联条件) start with bmb ...

linux系统下,递归删除.svn文件

linux系统下,递归删除.svn文件 SVNLinux 进入要删除的目录,执行下面的命令就可以啦. find . -name "*.svn"  | xargs rm -rf

递归实现列出当前工程下所有.Java文件

package com.lanxi.demo2_3; import java.io.File; import java.util.ArrayList; import java.util.List; / ...

【HDFS API编程】查看目标文件夹下的所有文件、递归查看目标文件夹下的所有文件

使用hadoop命令:hadoop fs -ls /hdfsapi/test  我们能够查看HDFS文件系统/hdfsapi/test目录下的所有文件信息 那么使用代码怎么写呢?直接先上代码:(这之后 ...

Python3在指定路径下递归定位文件中出现的字符串

[本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息). 用到的python特性: 1. PEP 318 -- Decorators for Fun ...

linux下递归列出目录下的所有文件名(不包括目录)

1.linux下递归列出目录下的所有文件名(不包括目录) ls -lR |grep -v ^d|awk '{print $9}'2.linux下递归列出目录下的所有文件名(不包括目录),并且去掉空行 ...

菜单根据菜单ID向下递归

第一步:我们根据这个类定义数据库,并插入菜单数据 DROP TABLE IF EXISTS `jrbac_menu`; CREATE TABLE `jrbac_menu` ( `id` ) NOT N ...

随机推荐

C#中进行单元测试

首先创建一个项目,写一段待测的程序: namespace ForTest { public class Program { static void Main(string[] args) { } pu ...

jquery放大镜

效果体验:http://runjs.cn/detail/dvygyp5t demo下载 /p>

雷军的B面:那些赔到血本无归的失败投资案例

文/李红双 雷军投资方向偏多元化布局,从电商到房地产,从互联网社区到移动互联网,多方跨界的结果必然是有失有得.本文扒一扒“雷军系”中最惨烈的电商投资,凡客诚品融资5.3亿美元目前处于垮台边缘,乐淘融资 ...

php常用正则表达式函数

执行一个正则表达式匹配: preg_match($pattern, $subject, [array &$matches]); 最多匹配一次,返回值0或1,把第一次匹配到的结果放入$match ...

QTP自动化测试权威指南 连载(一)

第一章 简介 什么是自动化测试 自动化测试是对一个已有的手工测试过程减少并尽可能排除人工干预的过程. 什么时候适合做自动化测试 下面是一组适合将手工测试自动化的考量因素: ● 测试需要经常重复. ● ...

容器中的JVM资源该如何被安全的限制?

前言 Java与Docker的结合,虽然更好的解决了application的封装问题.但也存在着不兼容,比如Java并不能自动的发现Docker设置的内存限制,CPU限制. 这将导致JVM不能稳定服务 ...

Python hashlib and hmac

hashlib hashlib提供了常用的摘要算法:MD5, SHA1等等 摘要算法:也成哈希算法,散列算法.通过一个函数把任意长度的数据转换成一个长度固定的数据串.主要用在存储一些不能被修改和查看的 ...

E - Radar Installation

Assume the coasting is an infinite straight line. Land is in one side of coasting, sea in the other. ...

C语言学习之结构体

前言 一直以来,C语言的学习都在入门阶段,只用到数组.函数.循环.选择.位运算这些基本的知识,较少用到指针.预处理.结构体.枚举类型.文件操作等这些C语言的精髓内容,现在想想真不敢说自己熟练掌握C语言 ...

Java 常用对象-Scanner类

2017-11-02 16:33:11 Scanner类:一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器. Scanner 使用分隔符模式将其输入分解为标记,默认情况下该分隔符模式与空白 ...

python 树结构 sql_sqlserver 树结构递归(向上递归和向下递归)相关推荐

  1. linux 递归查看文件个数,Linux下递归读取文件数量

    #include #include #include #include #include #define MAX 1024 /* get_file_count函数的参数是一个路径,表示目录树的根. * ...

  2. bat递归查找指定文件_Windows下递归搜索文件及其所在目录 .bat脚本实现

    [说明] 当我们要查找文件时,在 Linux 下可以使用 find 命令很方便的递归搜索到文件名含有某一关键字的文件及其件所在位置,如 图1 所示. 图1 但在Windows 系统中却并没有这样方便的 ...

  3. bat递归查找指定文件_bat递归查找指定文件_Windows下递归搜索文件及其所在目录 .bat脚本实现...

    [说明] 当我们要查找文件时,在 Linux 下可以使用 find 命令很方便的递归搜索到文件名含有某一关键字的文件及其件所在位置,如 图1 所示. 图1 但在Windows 系统中却并没有这样方便的 ...

  4. python取整方式(向上取整/向下取整/四舍五入)

    1.向下取整 向下取整直接用内建的 int() 函数即可: >>> a = 3.75 >>> int(a) 3 2.四舍五入 对数字进行四舍五入用 round() ...

  5. python利用递归函数实现斐波那契数列_Python递归及斐波那契数列

    原博文 2016-07-01 23:30 − 递归函数 在函数内部,可以调用其他函数.如果一个函数在内部调用自身本身,这个函数就是递归函数.举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ...

  6. Python入门之三元表达式\列表推导式\生成器表达式\递归匿名函数\内置函数

    本章目录: 一.三元表达式.列表推导式.生成器表达式 二.递归调用和二分法 三.匿名函数 四.内置函数 ================================================ ...

  7. Oracle 向上递归、向下递归

    ---- 向上递归select distinct orgguid,dtb_orgguid,orgname from dtba_organization a start with orgguid = ' ...

  8. python递归必须要有_Python的递归

    递归 是指函数/过程/子程序在运行过程序中直接或间接调用自身而产生的重入现象.在计算机编程里,递归指的是一个过程:函数不断引用自身,直到引用的对象已知.使用递归解决问题,思路清晰,代码少.但是在主流高 ...

  9. Python递归获取指定文件夹下的所有文件夹、文件

    原文地址 分类目录--万能的Python系列 因为有了一个想从一个大文件夹下find出所有的.doc文件的需求,这个需求的关键活动就是递归获得文件夹下的所有文件.通过一番找资料,整理出两种递归获取指定 ...

最新文章

  1. 超干货3D视觉技术分享+人才内推!独角兽奥比中光与你相约VALSE 2021
  2. Pandas的DataFrame数据类型
  3. 看完这篇Linux基本的操作就会了
  4. 小白学JAVA,与你们感同身受,JAVA---day5:关于多态的理解和分析。鲁迅的一句话:总之岁月漫长,然而值得等待。
  5. python生成指定长度的列表_如何在python中创建固定大小列表?
  6. python map方法
  7. 从 5G 到智能革命,这篇文章值得一看
  8. 航拍+AI︱paddlepaddle图像分割实现天空风格迁移(换天、漂浮城堡、宇宙飞船)
  9. Hive学习之路 (十九)Hive的数据倾斜
  10. 13. Magento 后台top栏开发(二)
  11. 老web换新枝----Sails.js移动设备的全新生产力(一)
  12. python机器人编程教程入门_机器人编程怎么入门?
  13. angular 居中_垂直居中的N种方法
  14. 从巨噬细胞macrophage_clean先去 除线粒体再提取AM1 AM2 AM3
  15. 精选黑科技资源站点,总会有你需要的干货!
  16. 加速度随机游走_怎么才能形象的说明IMU的bias随机游走?
  17. PNG字幕文件自动生成工具
  18. js中对数组的增删方法:push(),pop(),unshift(),shift(),splice()的用法小结
  19. 720_vr全景3D环物制作教程
  20. 安卓中adb命令工作的底层原理及使用举例

热门文章

  1. 写给计算机专业的学生!!!
  2. 利用H5Canvas进行前端图片压缩再上传笔记
  3. ipad无线访问计算机,ipad如何连接电脑
  4. 如何在虚拟机VMware安装Fedora35
  5. SSH札记(struts 2)
  6. 【黄啊码】浅谈PHP入门|如何学习PHP
  7. Minecraft我的世界服务器配置记录
  8. documents4j:Java文档格式转换开发库
  9. ping命令——网卡选择
  10. 美女张璐经典古诗词翻译