SQL Server IIF() İşlevi
Örnek
Koşul DOĞRU ise "EVET", koşul YANLIŞ ise "HAYIR" döndürün:
SELECT
IIF(500<1000, 'YES', 'NO');
Tanım ve Kullanım
IIF() işlevi, bir koşul DOĞRU ise bir değer veya bir koşul YANLIŞ ise başka bir değer döndürür.
Sözdizimi
IIF(condition, value_if_true, value_if_false)
Parametre Değerleri
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Optional. The value to return if condition is TRUE |
value_if_false | Optional. The value to return if condition is FALSE |
Teknik detaylar
Çalışır: | SQL Server (2012'den itibaren), Azure SQL Veritabanı |
---|
Daha fazla örnek
Örnek
Koşul DOĞRU ise 5, koşul YANLIŞ ise 10 döndürün:
SELECT IIF(500<1000, 5, 10);
Örnek
İki dizenin aynı olup olmadığını test edin ve aynıysa "EVET", değilse "HAYIR" döndürün:
SELECT IIF(STRCMP("hello","bye") = 0,
'YES', 'NO');
Örnek
Koşul DOĞRU ise "DAHA FAZLA", koşul YANLIŞ ise "DAHA AZ" döndürün:
SELECT OrderID, Quantity, IIF(Quantity>10,
'MORE', 'LESS')
FROM
OrderDetails;