- Tekrar gerektiren işlemlerde istenilen şart sağlanana kadar işlemyapabilmemize imkan verir.
- While döngüsü ile istediğimiz kadar işlemi tekrarlatabiliriz.
WHILE şart
BEGIN
Tekrarlanması istenilen kod bloğu
END
NOT: Şart gerçekleştiği sürece BEGIN..END arasındaki kod bloğu çalışır.
ÖRNEK:
DECLARE @Sayac TINYINT
SET @Sayac=5
WHILE (@Sayac>0)
BEGIN
PRINT @Sayac
SELECT @Sayac=@Sayac-1
END
Not: Örneğimizde @Sayac değerini koşulumuzu sağlayana kadar WHILE döngümüzün içinde tuttuk. Dikkat etmeniz gereken bunu BEGIN..END Bloğu içinde yapmanız.
Önemli Not: Neden BEGIN..END diye sordugumuzda nedenini yokluğundan anlamak daha kalıcı olur diye düşünüyorum. Oda size kalsın. BEGIN.. END'siz ilk döngüsünü bile nasıl bitiremediğini görmelisiniz.:)
Ders 56'ya Geçebilirsiniz.
Hiç yorum yok:
Yorum Gönder