Apakah CTE dalam SQL Server dengan contoh?
Apakah CTE dalam SQL Server dengan contoh?

Video: Apakah CTE dalam SQL Server dengan contoh?

Video: Apakah CTE dalam SQL Server dengan contoh?
Video: Cara Mudah Menggunakan Common Table Expression (CTE) 2024, November
Anonim

A CTE ( Ungkapan Jadual Biasa ) ialah set hasil sementara yang boleh anda rujuk dalam pernyataan SELECT, INSERT, UPDATE atau DELETE yang lain. Mereka diperkenalkan di Pelayan SQL versi 2005. Nota: Semua contoh untuk pelajaran ini adalah berdasarkan Microsoft Pelayan SQL Studio Pengurusan dan pangkalan data AdventureWorks2012.

Selain itu, mengapa kita menggunakan CTE dalam SQL Server?

kenapa nak guna a CTE Dalam SQL , kami akan gunakan sub-pertanyaan untuk menyertai rekod atau menapis rekod daripada sub-pertanyaan. bila-bila kita merujuk data yang sama atau menyertai set rekod yang sama menggunakan sub-pertanyaan, kebolehselenggaraan kod kehendak menjadi sukar. A CTE menjadikan kebolehbacaan dan penyelenggaraan yang lebih baik lebih mudah.

Kedua, bagaimana saya menggunakan dua CTE dalam SQL? Kepada gunakan berbilang CTE dalam satu pertanyaan anda hanya perlu menyelesaikan yang pertama CTE , tambahkan koma, isytiharkan nama dan lajur pilihan untuk yang seterusnya CTE , buka CTE pertanyaan dengan koma, tulis pertanyaan dan aksesnya daripada a CTE pertanyaan kemudian dalam pertanyaan yang sama atau daripada pertanyaan akhir di luar CTE.

Dengan mengekalkan pandangan ini, bolehkah kita menggunakan CTE dalam paparan dalam SQL Server?

Pelayan SQL CTE Asas. awak boleh juga guna a CTE dalam CIPTA LIHAT kenyataan, sebagai sebahagian daripada pandangan PILIH pertanyaan. Di samping itu, pada Pelayan SQL 2008, awak boleh tambahkan CTE kepada kenyataan MERGE baharu. Pelayan SQL menyokong dua jenis CTE-rekursif dan bukan rekursif.

Adakah CTE lebih pantas daripada subkueri?

Prestasi CTE dan subqueries seharusnya, secara teori, adalah sama kerana kedua-duanya memberikan maklumat yang sama kepada pengoptimum pertanyaan. Satu perbezaan ialah a CTE digunakan lebih banyak daripada sekali boleh dikenal pasti dan dikira sekali. Dalam dunia yang ideal, pengoptimum pertanyaan akan mencari laluan pelaksanaan yang sempurna.

Disyorkan: