다음을 통해 공유


ELSE(Entity SQL)

Entity SQL 문 실행을 위한 조건을 설정합니다. Boolean_expressiontrue로 계산되면 Boolean_expression 뒤에 오는 Entity SQL 문(sql_statement)이 실행됩니다. 선택적인 요소인 ELSE 키워드는 Boolean_expressionfalse 또는 null로 계산될 때 실행되는 대체 Entity SQL 문입니다.

IF(Boolean_expression )ELSE (Boolean_expression )

인수

  • Boolean_expression
    부울 식입니다.

    Bb399294.note(ko-kr,VS.100).gif참고:
    Boolean_expression이 SELECT 문을 포함하는 경우에는 SELECT 문을 괄호로 묶어야 합니다.

반환 형식

부울 식입니다.

설명

IF...ELSE에서는 Entity SQL 문 실행을 위한 조건을 설정합니다. { sql_statement | statement_block }은 문 블록에 정의된 모든 유효한 Entity SQL 문 또는 문 그룹입니다. 문 블록(일괄 처리)을 정의하려면 흐름 제어 언어 키워드인 BEGIN과 END를 사용합니다. BEGIN...END 블록의 모든 Entity SQL 문이 유효해도 특정 Entity SQL 문을 동일한 일괄 처리(문 블록)에서 그룹화할 수 없습니다.

예제를 보려면 CASE(Entity SQL)를 참조하십시오.

예제

다음 Entity SQL 쿼리에서는 결과를 결정하기 위해 CASE 식을 사용하여 일련의 Boolean 식을 계산합니다. 쿼리는 AdventureWorks Sales 모델을 기반으로 합니다. 이 쿼리를 컴파일하고 실행하려면 다음 단계를 수행하십시오.

  1. 방법: PrimitiveType 결과를 반환하는 쿼리 실행(EntityClient)의 절차를 수행합니다.

  2. 다음 쿼리를 ExecutePrimitiveTypeQuery 메서드에 인수로 전달합니다.

CASE WHEN AVG({@score1,@score2,@score3}) < @total THEN TRUE ELSE FALSE END

참고 항목

참조

CASE(Entity SQL)

개념

Entity SQL 참조