SQL Server IIF() Funksie
Voorbeeld
Gee "JA" terug as die voorwaarde WAAR is, of "NEE" as die voorwaarde ONWAAR is:
SELECT
IIF(500<1000, 'YES', 'NO');
Definisie en gebruik
Die IIF()-funksie gee 'n waarde terug as 'n voorwaarde WAAR is, of 'n ander waarde as 'n voorwaarde ONWAAR is.
Sintaksis
IIF(condition, value_if_true, value_if_false)
Parameterwaardes
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 |
Tegniese besonderhede
Werk in: | SQL Server (begin met 2012), Azure SQL-databasis |
---|
Meer voorbeelde
Voorbeeld
Gee 5 terug as die voorwaarde WAAR is, of 10 as die voorwaarde ONWAAR is:
SELECT IIF(500<1000, 5, 10);
Voorbeeld
Toets of twee stringe dieselfde is en gee "JA" as hulle is, of "NEE" indien nie:
SELECT IIF(STRCMP("hello","bye") = 0,
'YES', 'NO');
Voorbeeld
Gee "MEER" terug as die voorwaarde WAAR is, of "MINDER" as die voorwaarde ONWAAR is:
SELECT OrderID, Quantity, IIF(Quantity>10,
'MORE', 'LESS')
FROM
OrderDetails;