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:

  1. index : numero intero, indice per oggetto in values . 1-based.
  2. 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:

  1. boolean_expression valutato per determinare quale valore restituire
  2. true_value restituito se boolean_expression restituisce true
  3. false_value restituito se boolean_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