SQL Server IIF()- functie
Voorbeeld
Retourneer "JA" als de voorwaarde WAAR is, of "NEE" als de voorwaarde ONWAAR is:
SELECT
IIF(500<1000, 'YES', 'NO');
Definitie en gebruik
De functie IIF() retourneert een waarde als een voorwaarde WAAR is, of een andere waarde als een voorwaarde ONWAAR is.
Syntaxis
IIF(condition, value_if_true, value_if_false)
Parameterwaarden
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 |
Technische details
Werkt in: | SQL Server (vanaf 2012), Azure SQL Database |
---|
Meer voorbeelden
Voorbeeld
Retourneert 5 als de voorwaarde WAAR is, of 10 als de voorwaarde ONWAAR is:
SELECT IIF(500<1000, 5, 10);
Voorbeeld
Test of twee strings hetzelfde zijn en retourneer "JA" als dat zo is, of "NEE" als dat niet het geval is:
SELECT IIF(STRCMP("hello","bye") = 0,
'YES', 'NO');
Voorbeeld
Retourneer "MEER" als de voorwaarde WAAR is, of "MINDER" als de voorwaarde ONWAAR is:
SELECT OrderID, Quantity, IIF(Quantity>10,
'MORE', 'LESS')
FROM
OrderDetails;