SQL'de While Kullanımı
Merhabalar.
Programlama konularından hatırlarsak eğer, Do While döngüleri vardı. SQL üzerinde de while döngüsü kullanılabilir. Örneğin bir sayaç yapabiliriz. Bunun üzerine bir örnek yapalım.
Soru: 1'den 5'e kadar olan sayıları listeleyerek, "Sayaç değeri: sayı" şeklinde çalışacak döngüyü oluşturunuz.
Çözüm:
DECLARE @Sayac int -- sanal bir değişken oluşturduk
SET @Sayac = 1 -- değişkene 1 değerini atadık
WHILE @Sayac < 6 -- while döngüsü oluşturduk, sayac değerinden 6'ya kadar sayacak
BEGIN -- begin end bloğu arasında sorgularımız daha toplu olur...
PRINT ('Sayaç değeri'+ str(@Sayac)) -- bana çıktı olarak sayaç değeri: sayı şeklinde döndür dedik
SET @Sayac = @Sayac+1 -- sayacı her defasında bir arttır dedik
END
GO
Sorgu sonucu aşağıdaki gibidir:

Sanal bir değişken oluşturup while döngüsüne koymayı ve str fonksiyonunu kullanmasını gördük burada. Bu sorguyu süsleyip daha fazlasını da yapabilirsiniz.
Kolay gelsin.
Recep.