SQL Server 中的分层与递归查询
Jasmin Ludolf
Content Developer
什么是递归?

递归是过程、子程序、函数或算法在满足指定条件前自我调用一次或多次的用法
公共表表达式(CTE)定义:
WITH CTEtable as (
<select statement on a table>
)
SELECT *
FROM CTEtable
指定一个临时命名结果集,称为公共表表达式(CTE)
递归 CTE 的定义:
WITH cte_name AS (
-- Anchor member
<cte_initial_query>
UNION ALL
-- Recursive member
<cte_recursive_query> )
SELECT *
FROM cte_name
真实案例:
表操作:
CREATE、INSERT、ALTER、DROP关系数据模型:
层级与网络数据模型:


常见任务:
航班数据行程规划:

如何组装一辆汽车?

电网建模

SQL Server 中的分层与递归查询