Един пример, ако трябва да препратите/присъедините един и същ набор от данни няколко пъти, можете да го направите, като дефинирате CTE. Следователно, това може да бъде форма на повторно използване на код.
Пример за самостоятелно препращане е рекурсията:рекурсивни заявки, използващи CTE
За вълнуващи дефиниции на Microsoft, взети от Books Online:
CTE може да се използва за:
-
Създайте рекурсивна заявка. За повече информация вижте Рекурсивни заявки, използващи общи изрази за таблица.
-
Заместване на изглед, когато не се изисква общото използване на изглед; това означава, че не е нужно да съхранявате определението в метаданни.
-
Активирайте групирането по колона, която е извлечена от скаларен подселекция, или функция, която или не е детерминистична, или има външен достъп.
-
Позовавайте се на получената таблица няколко пъти в едно и също изявление.