3개의 필드로 이루어진 테이블. a가 있으면 c가 없고, c가 있으면 a가 없는 구조.
case 조건문으로 바꾸면 이런 식.
b만 존재하는 상태도 추가하려면?
다음 조건 로직은 동작하지 않는다. 원하는 마지막 조건은 a, c 모두 없는 상태인데, 선행 조건을 제외하면 남는 조건은 a, c 모두 존재하는 상태뿐이기 때문.
a, c 모두 없는 상태를 추가하려면 a, c가 존재하는 상태를 먼저 검사하거나
a, c 모두 없는 상태를 먼저 검사해야 한다. 별로 복잡한 로직도 아닌데 이걸 헤맸네. 이제 isnull과 isnotnull 안 헷갈릴 듯(..)
규환님 커피 보내드립니다^^
관련 글
댓글 없음:
댓글 쓰기