Apa itu CTE di SQL Server dengan contoh?
Apa itu CTE di SQL Server dengan contoh?

Video: Apa itu CTE di SQL Server dengan contoh?

Video: Apa itu CTE di SQL Server dengan contoh?
Video: Cara Mudah Menggunakan Common Table Expression (CTE) 2024, Maret
Anonim

A CTE ( Ekspresi Tabel Umum ) adalah kumpulan hasil sementara yang dapat Anda rujuk dalam pernyataan SELECT, INSERT, UPDATE, atau DELETE lainnya. Mereka diperkenalkan di SQL Server versi 2005. Catatan: Semua contoh untuk pelajaran ini didasarkan pada Microsoft SQL Server Management Studio dan database AdventureWorks2012.

Selain itu, mengapa kita menggunakan CTE di SQL Server?

Mengapa? menggunakan A CTE Di dalam SQL , kita akan menggunakan sub-kueri untuk bergabung dengan catatan atau memfilter catatan dari sub-kueri. Kapan pun kami merujuk data yang sama atau bergabung dengan kumpulan catatan yang sama menggunakan sub-kueri, pemeliharaan kode akan menjadi sulit. A CTE membuat peningkatan keterbacaan dan pemeliharaan lebih mudah.

Kedua, bagaimana cara menggunakan dua CTE dalam SQL? Ke gunakan beberapa CTE dalam satu permintaan Anda hanya perlu menyelesaikan yang pertama CTE , tambahkan koma, nyatakan nama dan kolom opsional untuk selanjutnya CTE , Buka CTE kueri dengan koma, tulis kueri, dan akses dari a CTE kueri nanti dalam kueri yang sama atau dari kueri terakhir di luar CTE.

Dengan mengingat hal ini, dapatkah kita menggunakan CTE dalam tampilan di SQL Server?

SQL Server CTE Dasar-dasar. Anda bisa juga menggunakan A CTE dalam BUAT MELIHAT pernyataan, sebagai bagian dari pemandangan PILIH kueri. Selain itu, sejak SQL Server 2008, kamu bisa tambah sebuah CTE ke pernyataan MERGE yang baru. SQL Server mendukung dua jenis CTE-rekursif dan nonrekursif.

Apakah CTE lebih cepat dari subquery?

kinerja dari CTE dan subkueri seharusnya, secara teori, sama karena keduanya memberikan informasi yang sama kepada pengoptimal kueri. Satu perbedaan adalah bahwa CTE digunakan lebih banyak dibandingkan sekali dapat dengan mudah diidentifikasi dan dihitung sekali. Di dunia yang ideal, pengoptimal kueri akan menemukan jalur eksekusi yang sempurna.

Direkomendasikan: