DataBase/MSSQL [MSSQL] IIF 함수를 사용한 간단한 조건문 작성하기 - MSSQL에서 단순 조건을 비교하는 경우 CASE 문을 쓰지 않고 IIF라는 함수를 통해 조건문을 작성할 수 있습니다. IIF ( boolean_expression, true_value, false_value ) 형태로 작성하며 간단한 예로 아래의 쿼리문을 보면 --CASE문을 사용 SELECT CASE WHEN @X = 'TRUE' THEN 1 ELSE 0 END --IIF함수를 사용 SELECT IIF(@X = 'TRUE', 1, 0) CASE 문을 사용할 때보다 훨씬 명확하고 가독성있게 표시가 가능합니다. 만약 여러개의 조건이 있다면 CASE 문이 필수 불가결하게 사용되지만 단순 비교문이라면 IIF를 사용하는 것이 훨씬 편리합니다. 또한 실행 계획도 CASE문을 쓸때와 동일하게 생성된다고 하니 성능상의 문제는 발생하지 않습니다. 해당 함수는 SQL SERVER 2012부터 사용이 가능하니 참고 부탁드립니다. 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기고양이중독 저작자표시 Contents 당신이 좋아할만한 콘텐츠 [MSSQL] 프로시저 생성 권한 부여하기 2021.04.06 [MSSQL] CHOOSE문을 사용한 초간단 요일 추출 방법 2020.04.24 [MSSQL] 특정 문자로 자릿수 채우는 간단한 방법 2020.04.24 [MSSQL] 데드락(DeadLock) 발생 로그 확인 및 원인 찾기 2020.04.23 댓글 0 + 이전 댓글 더보기