Am ataşat la acest post prezentarea, script-urile şi aplicaţia demo.
Mai aveam o funcţie pe care am uitat să o prezint: Reparent (este un UPDATE în fişierul "demo 1.sql", la sfârşit).
Iar la funcţia GetSize pentru varianta Parent/Child ar fi trebuit să fac şi o variantă cu recursive CTE. V-o las vouă ca exerciţiu... şi să ne spuneţi cum se comportă ca performanţă (ar trebui să fie mai rapidă decât celelalte două variante).
Răzvan