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:

  1. index : integer, index à l'élément dans les values . 1 base
  2. 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:

  1. boolean_expression évaluée à dtermine quelle valeur à retourner
  2. true_value est retourné si boolean_expression évalué à true
  3. false_value retourné si boolean_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