SQL Server’da İç İçe Kaç Adet CASE WHEN Kullanılır?

Herkese merhaba,

Bu yazıda SQL Server’da iç içe kaç adet CASE WHEN kullanılabileceği hakkında bilgi vermeye çalışacağım.

SQL Server’da CASE WHEN yapıları oldukça sık kullanılan yapılar. Tabi ki bunları kullanmada bir sınır mevcut.

CASE WHEN yapısını iç içe kullanma sınırı 10 seviye kadardır.

Aşağıda bununla ilgili bir kod örneği göreceksiniz.

DECLARE @Sayi INT;
SET @Sayi = 1;
SELECT CASE
           WHEN @Sayi <= 100 THEN -- Seviye 1
               CASE
                   WHEN @Sayi <= 90 THEN -- Seviye 2
                       CASE
                           WHEN @Sayi <= 80 THEN -- Seviye 3
                               CASE
                                   WHEN @Sayi <= 70 THEN -- Seviye 4
                                       CASE
                                           WHEN @Sayi <= 60 THEN -- Seviye 5
                                               CASE
                                                   WHEN @Sayi <= 50 THEN -- Seviye 6
                                                       CASE
                                                           WHEN @Sayi <= 40 THEN -- Seviye 7
                                                               CASE
                                                                   WHEN @Sayi <= 30 THEN --Seviye 8
                                                                       CASE
                                                                           WHEN @Sayi <= 20 THEN -- Seviye 9
                                                                               CASE
                                                                                   WHEN @Sayi <= 10 THEN -- Seviye 10
                                                                                       'Onuncu Seviye'
                                                                               END
                                                                       END
                                                               END
                                                       END
                                               END
                                       END
                               END
                       END
               END
       END AS "İç İçe Case When Maksimum";

Yukarıdaki kod bloğunu çalıştırdığınızda aşağıdaki sonucu göreceksiniz.

SQL Server'da İç İçe Kaç Adet CASE WHEN Kullanılır?

Görüldüğü üzere iç içe CASE WHEN yapısını 10 seviye kullanmış olduk.

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

1.009 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!