Salah satu contoh, jika Anda perlu mereferensikan/bergabung dengan kumpulan data yang sama beberapa kali, Anda dapat melakukannya dengan mendefinisikan CTE. Oleh karena itu, dapat berupa penggunaan kembali kode.
Contoh referensi diri adalah rekursi:Kueri Rekursif Menggunakan CTE
Untuk definisi Microsoft yang menarikDiambil dari Books Online:
CTE dapat digunakan untuk:
-
Buat kueri rekursif. Untuk informasi selengkapnya, lihat Kueri Rekursif Menggunakan Ekspresi Tabel Umum.
-
Mengganti tampilan saat penggunaan umum tampilan tidak diperlukan; yaitu, Anda tidak harus menyimpan definisi dalam metadata.
-
Aktifkan pengelompokan menurut kolom yang diturunkan dari subpilihan skalar, atau fungsi yang tidak deterministik atau memiliki akses eksternal.
-
Referensi tabel yang dihasilkan beberapa kali dalam pernyataan yang sama.