这个怎么用实现?

hanjs hanjs 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
if object_id('tree') is not null drop table tree

create table tree(id varchar(10),code varchar(10),name varchar(20),pid varchar(10))
insert into tree values ('1','01','A学校',null)
insert into tree values ('2','0101','计算机学院','1')
insert into tree values ('3','0102','外语学院','1')
insert into tree values ('4','02','B学校',null)
insert into tree values ('5','0201','建筑学院','4')
insert into tree values ('6','020101','城市规划','5')
insert into tree values ('7','0202','土木工程学院','4')
go

我想写一个函数,只有参数 pid
如果传入 null,则返回所以 id
否则返回此pid的所有下级 id

如传入 4

则返回
5
6
7

返回table类型的,如果能用递归最好了
...全文

相关推荐

C#什么是继承?如何实现继承?

什么是继承?如何实现继承? New 关键字的作用构造函数有无返回值静态构造函数和实例构造函数的区别析构函数的作用 New 关键字的作用构造函数有无返回值静态构造函数和实例构造函数的区别析构函数的作用New 关键字的作用构造函数有无返回值静态构造函数和实例构造函数的区别析构函数的作用

kongluqi

CheckBox 如何实现全选?

在一个表单中有很多CheckBox,请问如何实现选种一个而让所有的都选中?   —————————————————————   function  selectAll(checkBoxName){              var  elms  =  document.getElementsByName(checkBoxName);              if  (elms.length<1)  return;              var  allChecked  =  true;              for  (var  i=0;i<elms.length;i++)     

weixin_38653664

13.线程的的实现方式?怎么启动线程?怎么区分线程?.avi

13.线程的的实现方式?怎么启动线程?怎么区分线程?.avi

猫头虎

Dreamweaver怎么实现一个网页内包含多个页面的效果?

Dreamweaver怎么实现一个网页内包含多个页面的效果?Dreamweaver设计网页页面的时候,想要一个网页包含多个页面,该怎么实现呢?我们可以使用框架实现,下面我们就来看看详细的教程,需要的朋友可以参考下

weixin_38571453

Java框架篇?spring AOP 实现原理

什么是AOP   AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于其他类型的代码,如安全性、异常处理和透明的持续性也是如此。这种散布在各处的无关的代码被

weixin_38697171
评论 8
收藏 已收藏
分享
返回顶部
hanjs
疑难问题 22,298 成员 121,727 内容