Sql Server 2012 – IIF
Sql Server 2012 ile beraber gelen bir diğer fonksiyon ise IIF. IIF fonksiyonu mantıksal ifadenin sonucuna göre iki durumdan birinin geri döndürülmesini sağlar. Mantıksal koşul sağlanıyor ise ilk değer sağlanmıyor ise ikinci değer döndürülür.
Kullanımı:
IIF(Mantıksal İfade,doğru ise; yanlış ise)
Ben örneğimde Adventureworks veritabanında bulunan HumanResources.Employee tablosundaki MaritalStatus değerine göre sonuç üretiyorum. MaritalStatus =’M’ ise ‘Married’ değil ise ‘Single’ değerini döndürüyorum.
[sql]
SELECT
MaritalStatus,
MaritalStatusDesc=IIF(MaritalStatus=’S’,’Single’,’Married’)
FROM HumanResources.Employee
[/sql]