Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen IIF returnerar ett av två värden, beroende på om det booleska uttrycket utvärderas till sant eller falskt.
Syntax
IIF(<boolean_expr>, <true_expr>, <false_expr>)
Arguments
| Description | |
|---|---|
boolean_expr |
Det booleska uttryck som ska utvärderas. |
true_expr |
Värdet som returneras om det booleska uttrycket utvärderas till sant. |
false_expr |
Värdet som returneras om det booleska uttrycket utvärderas till false. |
Returtyper
Returnerar värdet true_expr för om det booleska uttrycket är sant. Annars returneras värdet false_exprför .
Examples
Det här avsnittet innehåller exempel på hur du använder den här frågespråkkonstruktionen.
Villkorsstyrd utvärdering
I det här exemplet IIF används funktionen för att returnera olika värden baserat på det booleska uttrycket.
SELECT VALUE {
evalTrue: IIF(true, 123, 456),
evalFalse: IIF(false, 123, 456),
evalNumberNotTrue: IIF(123, 123, 456),
evalStringNotTrue: IIF("ABC", 123, 456),
evalArrayNotTrue: IIF([1,2,3], 123, 456),
evalObjectNotTrue: IIF({"name": "Alice", "age": 20}, 123, 456)
}
[
{
"evalTrue": 123,
"evalFalse": 456,
"evalNumberNotTrue": 456,
"evalStringNotTrue": 456,
"evalArrayNotTrue": 456,
"evalObjectNotTrue": 456
}
]