Microsoft SQL Server
Funkcje logiczne
Szukaj…
WYBIERAĆ
SQL Server 2012
Zwraca element o podanym indeksie z listy wartości. Jeśli index
przekroczy granice values
zwracana jest NULL
.
Parametry:
-
index
: liczba całkowita, indeks do pozycji wvalues
. Na podstawie 1. -
values
: dowolny typ, lista oddzielona przecinkami
SELECT CHOOSE (1, 'apples', 'pears', 'oranges', 'bananas') AS chosen_result
chosen_result
-------------
apples
IIF
SQL Server 2012
Zwraca jedną z dwóch wartości, w zależności od tego, czy dane wyrażenie logiczne ma wartość true, czy false.
Parametry:
-
boolean_expression
oceniona dtermine jaką wartość zwrotu -
true_value
zwracany, jeśliboolean_expression
wartość true -
false_value
zwracany, jeśliboolean_expression
FALSE
SELECT IIF (42 > 23, 'I knew that!', 'That is not true.') AS iif_result
iif_result
------------
I knew that!
SQL Server 2012
IIF
można zastąpić oświadczeniem CASE
. Powyższy przykład należy zapisać jako
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow