I have a standard recursive CTE for getting my current supervisory hierarchy. I use it to rollup timesheet "utilization" information under some level of manager based on whether someone was working on a billable project.
declare @Emp
declare @Emp