Et eksempel, hvis du har brug for at referere til/tilslutte dig det samme datasæt flere gange, kan du gøre det ved at definere en CTE. Derfor kan det være en form for genbrug af kode.
Et eksempel på selvreference er rekursion:Rekursive forespørgsler ved hjælp af CTE
For spændende Microsoft-definitioner Hentet fra Books Online:
En CTE kan bruges til at:
-
Opret en rekursiv forespørgsel. For mere information, se Rekursive forespørgsler, der bruger almindelige tabeludtryk.
-
Erstatning for en visning, når generel brug af en visning ikke er påkrævet; det vil sige, at du ikke behøver at gemme definitionen i metadata.
-
Aktiver gruppering efter en kolonne, der er afledt af et skalært undervalg, eller en funktion, der enten ikke er deterministisk eller har ekstern adgang.
-
Referer til den resulterende tabel flere gange i den samme sætning.