Microsoft SQL Server
Funciones logicas
Buscar..
ESCOGER
SQL Server 2012
Devuelve el elemento en el índice especificado de una lista de valores. Si el index
excede los límites de los values
, se devuelve NULL
.
Parámetros:
-
index
: entero, índice al ítem envalues
. Basado en 1 -
values
: cualquier tipo, lista separada por comas.
SELECT CHOOSE (1, 'apples', 'pears', 'oranges', 'bananas') AS chosen_result
chosen_result
-------------
apples
IIF
SQL Server 2012
Devuelve uno de los dos valores, dependiendo de si una expresión booleana determinada se evalúa como verdadera o falsa.
Parámetros:
-
boolean_expression
evaluó para determinar qué valor devolver -
true_value
devuelvetrue_value
siboolean_expression
evalúa como verdadero -
false_value
devuelto siboolean_expression
evalúa como falso
SELECT IIF (42 > 23, 'I knew that!', 'That is not true.') AS iif_result
iif_result
------------
I knew that!
SQL Server 2012
IIF
puede ser reemplazado por una declaración CASE
. El ejemplo anterior puede ser escrito como
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow