查询某个员工的所用下级

declare @account nvarchar(20)
set @account = 'XXX' ;--查询人员的账号
WITH percte AS 
 (SELECT  id, managerid,loginid,lastname --, 0 AS lv1
 FROM      HrmResource
 WHERE   loginid in (@account)
 UNION ALL
 SELECT  c.id, c.managerid,c.loginid,c.lastname --, p.lv1 + 1 AS Expr1
 FROM   percte AS p 
		JOIN HrmResource AS c ON c.managerid = p.id)

  SELECT  lastname,id --, lv1
   FROM     percte --AS percte_1

 查询某个员工的所有下级,用于权限控制 

转载于:https://www.cnblogs.com/celia0208/p/9877956.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值