Microsoft SQL Server
Logiska funktioner
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:
-
index: heltal, index till objekt ivalues. 1-baserade. -
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:
-
boolean_expressionutvärderades för att bestämma vilket värde som ska returneras -
true_valuereturnerades omboolean_expressionutvärderas till true -
false_valuereturnerades omboolean_expressionutvä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