Datakent Ana Sayfa
Anasayfa Anasayfa > Diğer bölümler > Microsoft SQL Server
  Aktif Konular Aktif Konular RSS: Common Table Expressions (CTEs)
  Yardım Yardım  Hızlı Ara   Kayıt Ol Kayıt Ol  Giriş Giriş

Common Table Expressions (CTEs)

 Yanıt Yaz Yanıt Yaz
Yazar
Mesaj
murat turan Açılır Menü Göster
Admin Group
Admin Group
Simge
Datakent

Kayıt Tarihi: 01.Ekim.2003
Bulundugu Yer: Turkey
Online: Sitede Değil
Gönderilenler: 1798
  Alıntı murat turan Alıntı  Yanıt YazCevapla Mesajın Direkt Linki Konu: Common Table Expressions (CTEs)
    Gönderim Zamanı: 26.Mart.2011 Saat 14:23
Common Table Expressions (CTEs)

sql server 2005 ile birlikte gelen bir yeniliktir
amaç gecici bir tablo sonucu tutmak ve bunu bir tabloymuş gibi geriye döndürmek

Şablon:
WITH <CTE name> [ ( <column name> [,...n] ) ]
AS
( <query returning tabular data> )
<statement that will make use of the CTE>

Örnek:
 WITH shie (id, itemcode, itemval,ssuresikd, saklamakd, rcx)
 AS
 (
  SELECT id, itemcode , itemval, ssuresikd, saklamakd, (
   SELECT COUNT(id) as rcy from dbo.Klasorler AS k2
   WHERE  parentId = k1.id
  ) AS rcx FROM dbo.Klasorler AS k1
  WHERE (itemcode != '99') AND (parentId IS NOT NULL) AND (itemval like @itemval)
 )

 -- sonuç üzerinde tekrar şartlı sorgu çalıştırılabilir veya tüm satırlar geriye döndürülebilir
 SELECT id, itemcode, itemval, ssuresikd, saklamakd FROM shie
 WHERE (rcx = 0);

 

 
Yukarı Dön
 Yanıt Yaz Yanıt Yaz

Forum Atla Forum İzinleri Açılır Menü Göster



Bu Sayfa 0,197 Saniyede Yüklendi. [power by : WebWiz]