[MSSQL] 쿼리 결과가 없을 경우 대처법

2019. 6. 5. 14:19개발나들이/database

오라클 같은 경우에는 nvl 이라든지 decode 라든지.. 

여러 방법으로 쿼리 결과가 없을 경우 대처하는 법이 있었는데

mssql에서는 잘 되지 않는 바람에 해당 방법을 적어볼까 합니다.


IF EXISTS(

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

         )

    BEGIN

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

    END

    

    ELSE

        BEGIN

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

       END


이것을 활용하여 insert 문이나 update 문 등에도 응용할 수 있습니다.