Sök…


VÄLJA

SQL Server 2012

Returnerar objektet vid det angivna indexet från en lista över värden. Om index överskrider values returneras NULL .

parametrar:

  1. index : heltal, index till objekt i values . 1-baserade.
  2. values : valfri typ, kommaseparerad lista
SELECT CHOOSE (1, 'apples', 'pears', 'oranges', 'bananas') AS chosen_result

chosen_result
-------------
apples

IIF

SQL Server 2012

Returnerar ett av två värden, beroende på om ett visst booleskt uttryck utvärderar till sant eller falskt.

parametrar:

  1. boolean_expression utvärderades för att bestämma vilket värde som ska returneras
  2. true_value returnerades om boolean_expression utvärderas till true
  3. false_value returnerades om boolean_expression utvärderas till falskt
SELECT IIF (42 > 23, 'I knew that!', 'That is not true.') AS iif_result

iif_result
------------
I knew that!
SQL Server 2012

IIF kan ersättas av ett CASE uttalande. Ovanstående exempel är skrivet som

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow