Herkese merhaba,

Bu yazıda size SQL Server’da iç içe while döngüsünün kullanımından bahsedeceğim.

SQL Server’da iç içe while döngüsü kullanımı bir döngü içine başka bir döngü ekleme işlemidir. Döngünün mantığı şu şekilde çalışır. İlk olarak en dış döngü döner. Sonra içerideki yapı içerisine geçer. İçteki döngü tamamlanmadan dışarıdaki döngüye geçmez. Örnek kullanımı aşağıda görmektesiniz.

--Değişken tanımlama 
DECLARE @Degisken1 INT,
        @Degisken2 INT;
--Değişken 1'e değer atama 
SET @Degisken1 = 1;
--Döngü başlangıcı (En dıştaki döngü) 
WHILE @Degisken1 <= 2
BEGIN
    --Değişken 2'ye değer atama 
    SET @Degisken2 = 1; --Döngü başlangıcı (İçteki döngü) 
    WHILE @Degisken2 <= 10
    BEGIN
        --Print işlemi ile ekrana basma 
        PRINT CONVERT(VARCHAR, @Degisken1) + ' * ' + CONVERT(VARCHAR, @Degisken2) + ' = '
              + CONVERT(VARCHAR, @Degisken1 * @Degisken2);
        SET @Degisken2 = @Degisken2 + 1; --Değişken 2 değerini bir arttırma 
    END;
    SET @Degisken1 = @Degisken1 + 1;
END;

Yukarıdaki kodu çalıştırdığınız zaman aşağıdaki gibi bir çarpım tablosu göreceksiniz.

SQL Server’da İç İçe While Döngüsünün Kullanımı

İlk önce 1*1=1 işlemi olacak ve bu işlem 1*10=10’a kadar sürecek. Sonrasında 2*1=2’lere geçecek ve bu işlem de 2*10=20’ye kadar sürecek ve bu işlem sonrası döngüler tamamlanıp işlem bitmiş olacak.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

919 Kez Okundu

Kategoriler: