Kueri Hierarkis dan Rekursif di SQL Server
Jasmin Ludolf
Content Developer
Rekursi adalah penggunaan prosedur, subrutin, fungsi, atau algoritme yang memanggil dirinya sendiri satu atau beberapa kali hingga kondisi tertentu terpenuhi

Pohon Keluarga - Cari semua ayah hingga 5 generasi terakhir

Keunggulan:
Kekurangan:
Definisi matematis
Jumlah bilangan berurutan didefinisikan secara rekursif sebagai berikut:
number = 1
for iteration = 1
number = number + (iteration - 1)
for iteration > 1
Jumlah bilangan hingga 5 adalah:
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
Kueri Hierarkis dan Rekursif di SQL Server