SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular
Jasmin Ludolf
Content Developer
Bileşenler
Sözde kod:

Özyinelemeli tanım:
sayı = 1 iken yineleme = 1,
sayı = sayı + 1 iken yineleme > 1
bitiş koşulu: sayı < 4
Sözde kod:
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;
-- Final iteration
1+1+1+1 = 4
Özyinelemeli tanım:
sayı = 1 iken yineleme = 1
sayı = sayı + yineleme^yineleme iken yineleme > 1
Sözde kod
WITH recursion AS (
number = 1 -- Initial query
UNION ALL
number = number + iteration^iteration -- Recursive query
WHERE termination_condition)
SELECT * FROM recursion;
-- Üç yineleme
1 + 2^2 + 3^3 = 32
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular