SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular
Jasmin Ludolf
Content Developer
Özyineleme, belirli bir koşul sağlanana kadar kendini bir veya daha fazla kez çağıran prosedür, alt yordam, fonksiyon ya da algoritmadır

Aile Ağacı - Son 5 kuşaktaki tüm babaları bulun

Avantaj:
Dezavantaj:
Matematiksel tanım
Ardışık sayıların toplamı özyinelemeli olarak şöyledir:
number = 1
for iteration = 1
number = number + (iteration - 1)
for iteration > 1
5'e kadar sayıların toplamı:
1+2+3+4+5 = 15
WITH calculate_SumOfNumber AS ( -- Initial Query SELECT 1 AS iteration, 1 AS SumOfNumberUNION ALL -- Recursive Part SELECT iteration + 1, SumOfNumber + (iteration + 1) FROM calculate_SumOfNumberWHERE iteration < 6 )SELECT SumOfNumber FROM calculate_SumOfNumber
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular