sql server 使用递归 有些不明白的地方,请教

员工表BL_TBL_Staff,其中DeptID表示部门ID

部门信息表BL_TBL_Dept 是通过FatherDeptID 来表示上一级部门ID,有可能多层级关系,现在要查询员工的一级部门名字,
不知道在递归里面要union all几次.请教各位大神
相关推荐
sql server 2008 递归查询所有上级或下级数据
sql server 2008 递归查询所有上级或下级数据
sql server递归子节点、父节点sql查询表结构的实例
本文通过实例给大家介绍了sql server递归子节点、父节点sql查询表结构的实例解析,非常不错,具有参考借鉴价值,需要的的朋友参考下
sql server实现递归查询的方法示例
本文实例讲述了sql server实现递归查询的方法示例。分享给大家供大家参考,具体如下: 有时候面对树结构的数据时需要进行递归查询,网上找了一番,参考了各位大神的文章,发现蛮简单的,当做个小笔记方便以后使用 sql server 通过CTE来支持递归查询,这对查询树形或层次结构的数据很有用 一般的树形表结构如下,相信大家都很熟悉的 id title pid 1 1级节点 0 2 2级节点 1 3 3级节点 2 4 4级节点 3 5 5级节点 4 下面上代码 ----------sql server 递归查询---------- --查找上级所有节点 with
sql server 2005中使用with实现递归的方法
介绍了sql server 2005中使用with实现递归的方法,有需要的朋友可以参考一下
SQL Server中with as使用介绍
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行一遍的话,则成本太高,所以可以使用WITH AS短语,则只要执行一遍即可。如果WITH AS短语所定义的表名被调用两次以上,则优化器会自动将WITH AS短语所获取的数据放入一个TEMP表里,如果


疑难问题
