Microsoft SQL Server
논리적 함수
수색…
고르다
SQL Server 2012
값 목록에서 지정된 인덱스에있는 항목을 반환합니다. index
가 values
의 경계를 초과하면 NULL
이 반환됩니다.
매개 변수 :
-
index
: 정수,values
항목에 대한 인덱스. 1 기반. -
values
: 모든 유형, 쉼표로 구분 된 목록
SELECT CHOOSE (1, 'apples', 'pears', 'oranges', 'bananas') AS chosen_result
chosen_result
-------------
apples
IIF
SQL Server 2012
지정된 부울식이 true 또는 false로 평가되는지 여부에 따라 두 값 중 하나를 반환합니다.
매개 변수 :
- 반환 할 값을 dtermine으로 계산하는
boolean_expression
-
boolean_expression
이 true로 평가되면true_value
반환됩니다. -
boolean_expression
이 false로 평가되면false_value
반환됩니다.
SELECT IIF (42 > 23, 'I knew that!', 'That is not true.') AS iif_result
iif_result
------------
I knew that!
SQL Server 2012
IIF
는 CASE
문으로 대체 될 수 있습니다. 위의 예제는 다음과 같이 작성됩니다.
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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow