Universidad de Magallanes

Investigación


Dirección de Investigación


facebook twitter youtube
02 de agosto del 2019

mssql if 문 예제

IF 문 주요 목적은 이제 테스트 시간의 값으로 강등됩니다. 이전에는 각 블록의 속도를 계산했기 때문에 이제 계산이 IF 문 외부에 있습니다. 이 예에서는 2017년에 판매금액을 받습니다. IF 절에서 판매 금액이 1,000만 달러를 초과하는지 확인합니다. 판매 금액이 그보다 적기 때문에 ELSE 절의 명령문 블록이 실행됩니다. IF 절의 조건이 FALSE로 평가되고 다른 문 블록을 실행하려는 경우 ELSE 절을 사용할 수 있습니다. 아래 예제에서는 책이 중간 지구또는 일반 오래된 지구에서 발생하는지 여부를 지정하는 추가 로캘 열을 반환하려고 합니다. 다음 EXECUTE 문으로 저장 프로시저를 테스트할 수 있으며, 특히 0.00과 동일한 다른 값을 시도하여 영향을 확인하십시오. SQL Server Denali(SQL Server 2012)는 액세스에서도 사용할 수 있는 IIF 문을 추가합니다(Martin Smith가 지적함): 부울 식에 SELECT 문이 포함되어 있는 경우 괄호 안에 SELECT 문을 동봉해야 합니다. 다음 예제는 부울 식의 일부로 쿼리를 실행합니다. 제품 테이블에 WHERE 절을 충족하는 자전거가 10개 있으므로 첫 번째 인쇄 문이 실행됩니다. 명령문의 두 번째 부분이 어떻게 실행될 수 있는지 보려면 > 5를 >15로 변경합니다.

자세한 예는 ELSE(IF… ELSE) (거래-SQL). T-SQL의 대부분의 캐주얼 사용자와 같은 경우 대부분의 쿼리를 쿼리 창에 복사하 고 결과 표시 하기 위해 실행 했습니다. 쿼리가 위에서 아래로, 한 문이 차례로 순서대로 실행되고 있었습니다. 간단히 말해서 실행의 흐름 제어는 위에서 아래로 였습니다. SELECT 문 WHERE 절 내에서 일반적으로 뿐만 아니라 IIF 및 CASE와 같은 다양 한 기본 제공 함수에서 자주 사용 하 여 이러한 조건에 익숙해야 합니다. 다음 예제에서는 IF… ELSE 문은 다른 문 안에 중첩될 수 있습니다. 각 문을 테스트하려면 @Number 변수를 5, 50 및 500으로 설정합니다. 코드를 읽기 어렵고 유지 관리가 어렵기 때문에 다른 문 안에 IF 문을 중첩하지 않는 것이 좋습니다.

inicio atrás arriba

DESTACADOS

  • LINKS


  • Dirección de Investigación

    Investigación • Avenida Bulnes 01890 • Punta Arenas • Chile
    Teléfono: +56 61 2 209 397 • Email: dir.investigacion@umag.cl