가라

[MS-SQL] 조건문

2016. 4. 7. 13:21 : MS-SQL

* EXISTS (EXISTS, NOT EXISTS 사용가능)

IF EXISTS (SELECT TargetID FROM TABLE_SAMPLE WITH(NOLOCK) WHERE SourceID = '12345')
    BEGIN
        -- 위에 SELECT 문의 결과가 존재하면 실행됨
        SELECT 'TRUE'
    END
ELSE
    BEGIN
        -- 위에 SELECT 문의 결과가 없으면 실행됨
        SELECT 'FALSE'
    END

 

* IF
DECLARE @TargetID INT
SET @TargetID = 1111
IF TargetID = 2222
    BEGIN
        -- 위에 TargetID = 2222 문의 결과가 True 일때 실행
        SELECT 'TRUE'
    END
ELSE
    BEGIN
        -- 위에 TargetID = 2222 문의 결과가 False 일때 실행
        SELECT 'FALSE'
    END

Posted by 우리회사 개발자2