SQL'de While Döngüsü
31 Dec 2013Daha önceki yazılarımızda sırasıyla SQL de değişken, if-else koşul ifadeleri ve case when/then kullanımından söz etmiştik. Bugün ki makalemizde while iterasyonu neler yapar, nasıl işler bunlardan bahsedeceğiz.
While bir SQL deyimi ve ya deyim bloğunun tekrarlanarak döngüde dönmesini sağlayan bir koşul belirler. Break ve Continiue sözcükleriyle döngü kontrol edilebilir.
Genel Syntax
Yukarıdaki döngü sonsuz bir döngü olduğundan sorgumuzu çalıştırdığımızda durmadan dönerek devam edecek. Sonucu görebilmek adına sorgunuzu Studio Management üzerinden sonlandırmanız gerekmekte.
İlk önce declare ile int değerinde değişkenlerimizi( @NeKadarDonecek, @Sayac)tanımladık. Sonra set ile değişkenlere değerler atadık. While (sayac <= @NeKadarDonecek) ile koşulumuzu belirledik, döngümüz true olduğu sürece devam etti. set @Sayac = @Sayac + 1 ifadesi ile yukarıda belirtmiş olduğumuz değer üzerine her seferinde 1 arttırdık. Sonuç →
Az çok while döngüsünün mantığından bahsettik, elimde çok daha kapsamlı bir örnek daha var ama başlangıç seviyesi için fazla kafa karıştıracağından buraya eklemekten vazgeçtim. Bu kadarı kavramak için yeterli bence, sorularınız olursa iletişim formu bir tık uzağınızda… ↑
Kod yazmak biraz da zevk işidir. Kolay gelsin.
Kaynak : http://technet.microsoft.com/tr-tr/library/ms178642.aspx