Articolo di Andrea Benedetti - MVP Windows Server System - SQL Server
La ricorsione
Per definizione la ricorsione è una tecnica di programmazione tramite la quale una funzione richiama se stessa. Il problema maggiore da tenere in considerazione è l'eventualità che tale funzione non ritorni un risultato, ovvero chiami se stessa all'infinito.
Per questo motivo la progettazione di una ricorsione è una fase molto importante.Se esiste la possibilità che la ricorsione possa essere infinita si può decidere di implementare un meccanismo che tenga conto del numero di chiamate e terminarne l'esecuzione al raggiungimento di un limite stabilito.
http://www.microsoft.com/italy/technet/community/mvp/editoriali/query.mspx