SQL Server’da İç İçe While Döngüsünün Kullanımı
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.
İ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.