Su un libro avevo letto un sistema per ricavare l'intero albero con una query sola ma lo scartai a priori perchè non mi piaceva.
In pratica aveva un campo nel quale venivano concatenati gli id della struttura.
Ad ogni id venivano riservati 3 caratteri se non sbaglio e questo creava il primo vincolo (l'id non poteva superare 999)
Mi ricordo cmq che a questo metodo ho preferito subito la ricorsione, non mi è mai andato a genio, questo invece merita uno studio approfondito, chiaramente come indicato nell'articolo è da scartare se le modifiche alla struttura sono notevoli ma proprio per questo credo che si addica al 99% dei casi.
Complimenti M4rko