Microsoft SQL Server
Logische functies
Zoeken…
KIEZEN
SQL Server 2012
Retourneert het item op de opgegeven index uit een zoeklijst. Als index
de values
overschrijdt values
wordt NULL
geretourneerd.
parameters:
-
index
: geheel getal, indexeren tot item invalues
. 1 gebaseerd. -
values
: elk type, door komma's gescheiden lijst
SELECT CHOOSE (1, 'apples', 'pears', 'oranges', 'bananas') AS chosen_result
chosen_result
-------------
apples
IIF
SQL Server 2012
Retourneert een van twee waarden, afhankelijk van of een gegeven Booleaanse uitdrukking waar of onwaar is.
parameters:
-
boolean_expression
geëvalueerd om te bepalen welke waarde moet worden geretourneerd -
true_value
geretourneerd alsboolean_expression
geëvalueerd als true -
false_value
geretourneerd alsboolean_expression
evalueert als false
SELECT IIF (42 > 23, 'I knew that!', 'That is not true.') AS iif_result
iif_result
------------
I knew that!
SQL Server 2012
IIF
kan worden vervangen door een CASE
verklaring. Het bovenstaande voorbeeld kan worden geschreven als
SELECT CASE WHEN 42 > 23 THEN 'I knew that!' ELSE 'That is not true.' END AS iif_result
iif_result
------------
I knew that!
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow