Microsoft SQL Server
Funzioni logiche
Ricerca…
SCEGLIERE
SQL Server 2012
Restituisce l'elemento all'indice specificato da un elenco di valori. Se l' index
supera i limiti dei values
viene restituito NULL
.
parametri:
-
index
: numero intero, indice per oggetto invalues
. 1-based. -
values
: qualsiasi tipo, elenco separato da virgola
SELECT CHOOSE (1, 'apples', 'pears', 'oranges', 'bananas') AS chosen_result
chosen_result
-------------
apples
IIF
SQL Server 2012
Restituisce uno dei due valori, a seconda se una determinata espressione booleana restituisce true o false.
parametri:
-
boolean_expression
valutato per determinare quale valore restituire -
true_value
restituito seboolean_expression
restituisce true -
false_value
restituito seboolean_expression
è falsa
SELECT IIF (42 > 23, 'I knew that!', 'That is not true.') AS iif_result
iif_result
------------
I knew that!
SQL Server 2012
IIF
può essere sostituito da una dichiarazione CASE
. L'esempio sopra è scritto come
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow