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_expressionvalutato per determinare quale valore restituire -
true_valuerestituito seboolean_expressionrestituisce true -
false_valuerestituito 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