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_expression
utvärderades för att bestämma vilket värde som ska returneras -
true_value
returnerades omboolean_expression
utvärderas till true -
false_value
returnerades omboolean_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