组织机构sql
2015-10-30 14:11
459 查看
with cte as
(
select vcOrganID, vcParentID, vcOrganName, 0 as lvl from tbOrgan
where vcOrganID = 2
union all
select d.vcOrganID, d.vcParentID, d.vcOrganName, lvl+1
from cte c inner join tbOrgan d on c.vcOrganID = d.vcParentID
)
select * from cte
select
vcOrganID, vcParentID, vcOrganName,vcOrder,
STUFF((select ',' + vcOrganID from tbOrgan
where o.vcOrder like vcOrder+'%' and o.vcOrder<>vcOrder
order by vcOrder
FOR XML PATH('')), 1, 1, '') as parentIds
from tbOrgan o
order by vcOrder
(
select vcOrganID, vcParentID, vcOrganName, 0 as lvl from tbOrgan
where vcOrganID = 2
union all
select d.vcOrganID, d.vcParentID, d.vcOrganName, lvl+1
from cte c inner join tbOrgan d on c.vcOrganID = d.vcParentID
)
select * from cte
select
vcOrganID, vcParentID, vcOrganName,vcOrder,
STUFF((select ',' + vcOrganID from tbOrgan
where o.vcOrder like vcOrder+'%' and o.vcOrder<>vcOrder
order by vcOrder
FOR XML PATH('')), 1, 1, '') as parentIds
from tbOrgan o
order by vcOrder
相关文章推荐
- dataguard 中standby有大量gap解决方法
- Oracle 存储过程(procedure)和函数(Function)的区别(转载)
- 利用mysql的amoeba实现主从和读写分离
- Oracle序列
- MYSQL开发性能研究——批量插入的优化措施
- sql server 根据经纬度计算两点间距离
- 转载 SQL Server 2008 R2 事务与隔离级别实例讲解
- PLSQL中文乱码问题(转载)
- 理解RHEL上安装oracle的配置参数 :/etc/security/limits.conf, /etc/profile, /etc/pam.d/login
- 数据库连接工具类
- phpredis-api 中文说明
- sqlserver 笔记:常用字符串函数
- MySQL用法
- springmvc+mongodb+maven 项目搭建配置
- oracle遇到的各种问题
- mysql学习
- ORA-12170:TNS:连接超时解决办法
- Spring MVC + Spring MongoDB + Querydsl 通过maven整合实例
- MySQL数据同步【双主热备】
- Mybatis系列之-连接数据库的配置单独放在一个properties文件中