CTE kullanımı için with kelimesinden sonra bu tabloyu kullanabilmek için Cte_Ad kısmına isim veriyoruz. Daha sonra parantez açıp kullanmak istediğimiz kolon isimlerini yazıyoruz. Ben Column1, Column2 kolonlarını kullanacağımı belirttim ardından parantezi kapatıp AS ifadesini yazıyoruz. AS den sonraki parantezler içine CTE’nin gövde kısmını yazıyoruz. Daha sonrada parantezi kapatarak bu yeni oluşturduğumuz tablo üzerinde istediğimiz sorguları atabiliriz.

WITH Cte_Ad (Column1, Column2)
AS
(
    SELECT Column1, Column2
    FROM TestTable
)

SELECT * FROM Cte_Ad 

CTE Faydaları
1-) Rekürsif olabilir.
2-) İndexlenemez. (Fakat referans tabloların indexlerini kullanır)
3-) Constraint yoktur.
4-) Bir sonraki sorgu çalıştırılana kadar kalıcıdır.


Yazar : Emrah Kahraman

Bilgisayar Mühendisi

“Common Table Expressions (CTE) Kullanımı” için 2 Yorum

  1. Aydınlatma dedi ki:

    10 numara paylaşım. Web sitenizi çok beğendim. Sık sık ziyaret edeceğim.

  2. Bebek ve Oyuncak dedi ki:

    Çok başarılı bir web siteniz var. Yakından takip ediyorum. Başarılar dilerim.

Common Table Expressions (CTE) Kullanımı Yazısı için Yorum Yapabilirsiniz

Kan Bağışı
Sponsor
Alexa
Hakkımda
Bağlantılar