Truy vấn phân cấp và đệ quy trong SQL Server
Jasmin Ludolf
Content Developer
Đệ quy là việc một thủ tục, chương trình con, hàm, hoặc thuật toán tự gọi chính nó một hoặc nhiều lần cho đến khi thỏa điều kiện dừng

Cây gia phả - Tìm tất cả người cha trong 5 đời gần nhất

Ưu điểm:
Nhược điểm:
Định nghĩa toán học
Tổng các số liên tiếp được định nghĩa đệ quy như sau:
number = 1
for iteration = 1
number = number + (iteration - 1)
for iteration > 1
Tổng các số đến 5 là:
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
Truy vấn phân cấp và đệ quy trong SQL Server