当前位置: 代码迷 >> Sql Server >> 递归表设计与查询有关问题
  详细解决方案

递归表设计与查询有关问题

热度:24   发布时间:2016-04-25 01:20:14.0
递归表设计与查询问题
假设表结构如下:
基础信息表
xm xb parentid
张三 男 4
李四 男 5

Tree递归表
id parentid dw level
1 null 集团公司 1
2 1 分公司1 2
3 1 分公司2 2
4 2 部门1 3
5 3 部门1 3

我想获取分公司1的所有员工,查询该如何做?如果想获取level为2的所有下属职工,该如何查询

从效率和编程方便考虑还有没更好表的设计方法

------解决方案--------------------
参考:
http://blog.csdn.net/gyc1105/article/details/8069271
准备下班了
------解决方案--------------------
CTE递归查询
------解决方案--------------------
这种递归,如果使用2005及以上版本,优先推荐使用CTE功能
------解决方案--------------------
不用递归的话,那就父表、子表
------解决方案--------------------
表示看完后 ,木有思想
  相关解决方案