Ms Sql If Else Kullanımı

Eğer yazılacak sorguda bir koşulun çalışması veya atlanması isteniyorsa IF ELSE kullanmak bir seçenektir. Ms Sql 'de if else kullanımı diğer yazılım dillerinden pek farklı değildir.

IF ELSE yapısı aşağıdaki şekildedir.

IF <bool ifadesi>
  BEGIN
      <ifade bloğu>
  END
ELSE
  BEGIN
      <ifade bloğu>
  END

Aşağıdaki örnekte @AY isminde bir değişkene şuanki tarihe ait ayın numarasının değerini atıyoruz ve ekrana 1. ayın olup olmama koşuluna göre bir değer yazdırıyoruz.

DECLARE @AY AS INT

SELECT @AY = MONTH(GETDATE())

IF @AY = 1
  BEGIN
     PRINT 'OCAK AYINDAYIZ';
  END
ELSE
  BEGIN
     PRINT 'BAŞKA BİR AYDAYIZ';
  END

Not: Ms Sql 'de IF ELSE genellikle Stored Procedure, fonksiyon ve trigger larda kullanılır.



İlginizi Çekebilir

Ms Sql Kullanıcının Mevcut Process'indeki Session Id'sini Bulmak

Ms Sql Offline Bir Veritabanını Online Yapmak

Ms Sql Bir Tablodaki Tüm Sabitleri Devre Dışı Bırakmak

Ms Sql Stored Procedure İle Fonksiyon Arasındaki Farklar

Ms Sql dm_db_partition_stats Kullanımı