folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder SQL Server'da While Döngüsü Örnekleri



SQL Server'da While Döngüsü Örnekleri

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    Programlama dillerinin vazgeçilmezi olan döngüler konusunu bu sefer SQL Server için örneklerle işleyeceğiz.

     
     
    Bilindiği üzere programlama dillerinde belirli aralıktaki belirli düzene sahip dizi tipindeki değerleri yazdırmak için çeşitli döngüler mevcuttur. Bu döngülerden birisi de While döngüsüdür. Biraz daha açıklama yapmak gerekirse; "Belirli bir koşul sağlanıncaya kadar ilerle, ilerlerken şunları yap. Koşul sağlanınca olayı bitir."

    Şimdi ise kullanım şekline bakalım
    WHILE (Gidilecek Son Sınır)
    BEGIN
    // Burada uygun koşulları sağlayan değerlerle işlemler yapmak;
    END
     
     
    Örnek 1
    DECLARE @SAYAC INT = 0
    WHILE @SAYAC < 20
    BEGIN
      PRINT @SAYAC
      SET @SAYAC = @SAYAC + 1
    END

    Örnek 1 Ekran Çıktısı 
    SQL Server While D&amp;amp;amp;amp;amp;ouml;ng&amp;amp;amp;amp;amp;uuml;s&amp;amp;amp;amp;amp;uuml;


    Örnek 2
    DECLARE @SAYAC INT = 500
    WHILE @SAYAC > 40
    BEGIN
      PRINT @SAYAC
      SET @SAYAC = @SAYAC - 60
    END

    Örnek 2 Ekran Çıktısı
    SQL Server While D&amp;amp;amp;amp;amp;ouml;ng&amp;amp;amp;amp;amp;uuml;s&amp;amp;amp;amp;amp;uuml;


    Örnek 3
    DECLARE @Yazi VARCHAR(50) = 'BU MAKALE GAYET GÜZEL'
    DECLARE @KarakterSayisi INT = LEN(@Yazi)
    DECLARE @SAYAC INT = 0
    WHILE @SAYAC <= @KarakterSayisi
    BEGIN
      PRINT SUBSTRING(@Yazi, @SAYAC, 1)
      SET @SAYAC = @SAYAC + 1
    END

    Örnek 3 Ekran Çıktısı
    SQL Server While D&amp;amp;amp;amp;amp;ouml;ng&amp;amp;amp;amp;amp;uuml;s&amp;amp;amp;amp;amp;uuml;

     
    ontedi tarafından 02/Oca/20 09:29 tarihinde düzenlenmiştir

    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
Toplam Hit: 1111 Toplam Mesaj: 1
sql while sql while döngü