Kueri Hierarkis dan Rekursif di SQL Server
Jasmin Ludolf
Content Developer
Komponen
Pseudocode:

Definisi rekursif:
number = 1 untuk iteration = 1,
number = number + 1 untuk iteration > 1
kondisi terminasi: number < 4
Pseudocode:
WITH recursion AS (
SELECT
-- Initial query
number = 1
UNION ALL
SELECT
-- Recursive query
number = number + 1
FROM numbers
-- Termination condition
WHERE number < 4)
-- Statement on CTE
SELECT * FROM recursion;
-- Iterasi terakhir
1+1+1+1 = 4
Definisi rekursif:
number = 1 untuk iteration = 1
number = number + iteration^iteration untuk iteration > 1
Pseudocode
WITH recursion AS (
number = 1 -- Initial query
UNION ALL
number = number + iteration^iteration -- Recursive query
WHERE termination_condition)
SELECT * FROM recursion;
-- Tiga iterasi
1 + 2^2 + 3^3 = 32
Kueri Hierarkis dan Rekursif di SQL Server