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:

  1. index : geheel getal, indexeren tot item in values . 1 gebaseerd.
  2. 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:

  1. boolean_expression geëvalueerd om te bepalen welke waarde moet worden geretourneerd
  2. true_value geretourneerd als boolean_expression geëvalueerd als true
  3. false_value geretourneerd als boolean_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