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 における階層型クエリと再帰クエリ