Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kapan menggunakan Common Table Expression (CTE)

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Agregat bitwise-ATAU dalam subquery

  2. Bagaimana cara membuat batasan unik yang juga memungkinkan nol?

  3. Dapatkan Informasi Tampilan dengan Tampilan Skema Informasi VIEWS di SQL Server

  4. Pemeriksaan Kesehatan SQL Server Proaktif, Bagian 4:ERRORLOG

  5. Kumpulkan Data Kinerja Menggunakan Alat SQLDiag | Pemecahan Masalah Kinerja SQL Server -6