Jeden z przykładów, jeśli chcesz wielokrotnie odwoływać się do tego samego zestawu danych/dołączać go do tego samego zestawu danych, możesz to zrobić, definiując CTE. Dlatego może to być forma ponownego wykorzystania kodu.
Przykładem odwoływania się do siebie jest rekurencja:zapytania rekurencyjne z użyciem CTE
Ekscytujące definicje Microsoft.Pobrane z Books Online:
CTE może służyć do:
-
Utwórz zapytanie cykliczne. Aby uzyskać więcej informacji, zobacz Zapytania rekurencyjne przy użyciu typowych wyrażeń tabel.
-
Zastąp widok, gdy ogólne użycie widoku nie jest wymagane; oznacza to, że nie musisz przechowywać definicji w metadanych.
-
Włącz grupowanie według kolumny wywodzącej się z podselekcji skalarnej lub funkcji, która nie jest deterministyczna lub ma dostęp z zewnątrz.
-
Odwołaj się do wynikowej tabeli wiele razy w tym samym oświadczeniu.