Microsoft SQL Server
Fonctions logiques
Recherche…
CHOISIR
SQL Server 2012
Renvoie l'élément à l'index spécifié dans une liste de valeurs. Si index
dépasse les limites des values
NULL
est renvoyé.
Paramètres:
-
index
: integer, index à l'élément dans lesvalues
. 1 base -
values
: tout type, liste séparée par des virgules
SELECT CHOOSE (1, 'apples', 'pears', 'oranges', 'bananas') AS chosen_result
chosen_result
-------------
apples
IIF
SQL Server 2012
Retourne l'une des deux valeurs, selon qu'une expression booléenne donnée est vraie ou fausse.
Paramètres:
-
boolean_expression
évaluée à dtermine quelle valeur à retourner -
true_value
est retourné siboolean_expression
évalué à true -
false_value
retourné siboolean_expression
évalué à false
SELECT IIF (42 > 23, 'I knew that!', 'That is not true.') AS iif_result
iif_result
------------
I knew that!
SQL Server 2012
IIF
peut être remplacé par une déclaration CASE
. L'exemple ci-dessus peut être écrit comme
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow