헤르메스 LIFE

[MSSQL] IF EXISTS 의 활용 ( Merge 문으로 활용 ) 본문

Database

[MSSQL] IF EXISTS 의 활용 ( Merge 문으로 활용 )

헤르메스의날개 2020. 12. 14. 23:11
728x90

 

IF [NOT] EXISTS (

                해당 데이터가 존재 하는지 셀렉트

             )

    BEGIN

            -- 데이터가 있는 경우 실행할 쿼리

    END

ELSE

    BEGIN

            -- 데이터가 없는 경우 실행할 쿼리

    END

 

IF EXISTS (
                SELECT 컬럼1 FROM 테이블
                WHERE 컬럼1 = @컬럼1
          )
    BEGIN    -- 데이터가 있는 경우 실행할 쿼리
         UPDATE 테이블
            SET 컬럼2 = @컬럼2
          WHERE 컬럼1 = @컬럼1
    END    
ELSE
    BEGIN    -- 데이터가 없는 경우 실행할 쿼리
        INSERT INTO 테이블(컬럼1, 컬럼2)
        VALUES(@컬럼1, @컬럼2)
    END

728x90

'Database' 카테고리의 다른 글

[MSSQL] EXCEPTION 처리  (2) 2020.12.16
[DB2] 테이블 정보 조회  (0) 2020.12.14
[MSSQL] 컬럼속성 변경  (0) 2020.12.14
[MSSQL] 테이블 정보 조회  (0) 2020.12.10
[MSSQL] FORMAT을 사용한 날짜 및 시간 형식 지정  (0) 2020.12.02