先上个效果图吧

CTE递归查询里面用了一些小的技巧,查询出结果以后在前端用表格展示出来,层级视觉效果还是很明显的

with tree as
(
select [ID],[Name],[Address],[Remark],SortNo,Cast(RANK() OVER(order by SortNo,Name) as nvarchar(4000)) Code,cast('' as varchar) as prex from SmartHospital where ID=1
union all
select a.[ID],a.Name,a.[Address],a.[Remark],a.SortNo,b.Code +Cast(RANK() OVER(order by a.SortNo,a.Name) as nvarchar(4000)),cast(b.prex+' ' as varchar) from SmartHospital a,tree b where a.PID=b.ID
)
select ID,prex+Name as Name,Address,Remark,SortNo from tree order by Code

最新文章

  1. mac mysql5.7重置root密码
  2. Java 引用分类:StrongReference、SoftReference、WeakReference、PhantomReference
  3. Spring自动注入properties文件
  4. JS base64 加密和 后台 base64解密(防止中文乱码)
  5. Selenium碰到的异常记录
  6. Git add 常见用法
  7. leetcode算法思想快速一览
  8. 《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇01:道路的自动生成》
  9. codevs 1743 反转卡片
  10. win7 64位系统调试zkemkeeper.dll出错误解决
  11. 报错消息写在AT SELECTION-SCREEN OUTPUT和START-OF-SELECTION事件下的区别
  12. Java log4j使用
  13. Python基础(os模块)
  14. Python学习笔记_1
  15. 一次线上问题引发的对于C#中相等判断的思考
  16. Manjaro使用笔记-使用中国源的方法
  17. py安装以及配置pip环境变量
  18. js学习笔记18----元素创建操作
  19. Navigation Nightmare---poj1984(多关系并查集)
  20. 套接口socket编程(Client/Server编程实例)

热门文章

  1. python算两个时间之间的天数,将天数转成int型
  2. Java-Runoob-高级教程: Java 多线程编程
  3. py4常用模块
  4. 用IO字节流复制文件-CopyFileByIo
  5. 脱壳系列(二) - EZIP 壳
  6. Warning: require(): open_basedir restriction in effect. File(/www/wwwroot/../thinkphp/start.php) is not within the allowed path(s):
  7. HTTP接口开发专题四(接收http接口发送过来的请求)
  8. 系统键盘按钮keyCode大全
  9. JSP页面中的时间显示问题
  10. asp.net 编码 解码