DATABASE/MsSQL

[SQL Server_제어 흐름] 3. IF 문 사용 방법

Fehoon- 2023. 6. 25. 11:18

- SQL Server에서 IF 문은 조건에 따라 다른 동작을 수행하는 제어 흐름 문입니다.

IF 문은 주어진 조건이 참(True)인 경우 특정 블록 내의 문장들을 실행하고, 조건이 거짓(False)인 경우 해당 블록을 건너뛰고 다음 문으로 제어의 흐름을 전달합니다.

IF 조건
BEGIN
    -- 조건이 참일 때 실행될 문장들
END

여기서 조건은 평가될 식이나 논리적인 조건입니다. 만약 조건이 참이라면, BEGIN과 END 사이의 블록에 있는 문장들이 실행됩니다. 조건이 거짓이라면, BEGIN과 END 사이의 블록은 실행되지 않고 건너뛰어집니다.

DECLARE @Age INT
SET @Age = 25

IF @Age >= 18
BEGIN
    PRINT '성인입니다.'
END

위의 예시에서는 @Age 변수의 값이 18 이상인 경우에만 '성인입니다.' 메시지가 출력됩니다. 조건이 참이 아닌 경우 PRINT 문은 실행되지 않습니다.

IF 문은 단순한 조건에 따라 동작을 분기할 때 유용하게 사용됩니다. 또한 ELSE와 함께 사용하여 조건이 거짓인 경우 다른 동작을 수행할 수도 있습니다. 복잡한 조건식과 함께 사용하여 더 다양한 제어 흐름을 구현할 수 있습니다.

반응형