WITH tree

AS
(
SELECT dwpid, dwid,1 AS x2level,dwmc,
/*CAST(dwmc AS NVARCHAR(max)) x2name,*/
CAST(+dwid AS NVARCHAR(max)) x2id
FROM cf_xzdw
WHERE dwpid ='0'
UNION ALL
SELECT c.dwpid, c.dwid, tree.x2level + 1,c.dwmc,
/*CAST(REPLICATE('-', x2level * 4) + c.dwmc AS NVARCHAR(max)) x2name,*/
tree.x2id +'-'+ CAST(c.dwid AS NVARCHAR(max)) x2id
FROM cf_xzdw c
INNER JOIN tree
ON c.dwpid = tree.dwid
)
SELECT dwmc, dwid, dwpid FROM tree
ORDER BY x2id;

参考:

http://blog.chinaunix.net/uid-451-id-3344447.html

最新文章

  1. Scrum Meeting ——总结
  2. fillStyle线性渐变
  3. SharePoint Backup
  4. 【GoLang】golang 中可变参数的 定义、传递 示例
  5. VC++ 如何在显示对话框的时候,指定焦点控件!
  6. linux sar 命令详解(转载)
  7. [Swift]LeetCode112. 路径总和 | Path Sum
  8. Zookeeper系列一:Zookeeper介绍、Zookeeper安装配置、ZK Shell的使用
  9. table-cell 布局
  10. 无线网卡服务端工具airserv-ng
  11. filter对数组和对象的过滤
  12. 【Git 使用笔记】第二部分:基本命令 和 单分支开发
  13. 解题:CQOI 2017 老C的方块
  14. scala的一些特殊用法
  15. git Xcode
  16. 解决 MySQL 1045错误的三种方法 (转)
  17. bzoj2386 [CEOI2011] Team
  18. 基于spring的quartz定时框架,实现简单的定时任务功能
  19. postgresql导出sql执行结果到文件的方法(转)
  20. Linux:grub密码设置与修改

热门文章

  1. Validform:一行代码搞定整站的表单验证!
  2. leetcode 106 Construct Binary Tree from Inorder and Postorder Traversal----- java
  3. 数据处理项目Beta阶段软件架构建议
  4. LAMT基于mod_proxy方式的负载均衡集群
  5. 二叉树遍历 空间复杂度为O(1)
  6. poj1062 最短路
  7. Unity3d纹理压缩格式表
  8. Ghost的相关问题
  9. python主文件判断
  10. javascript jquery 常用方法