반응형
1 2 3 4 5 6 7 | SELECT * FROM INSAMST where (@gubun = 'Y' AND (ToiDate != '____/__/__' and ToiDate <= @ToiDate)) OR (@gubun = 'N' AND (ToiDate >= @ToiDate OR ToiDate = '____/__/__')) | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | and ( (@GuBun = 'Y' AND (Insa.ToiDate >= @ToiDate or Insa.ToiDate = '____/__/__')) or (@GuBun = 'N' and Insa.ToiDate != '____/__/__' and Insa.ToiDate <= @ToiDate) or (@GuBun = 'A' and Insa.ToiDate = Insa.ToiDate) ) and | cs |
동적 쿼리만드는 것보다 더 쉽고 간단하게 WHERE 절에서 해당하는 조건을 만족하도록 AND OR 연산을 활용하여 만들 수 있다!
반응형
'프로그램 개발 > DB(MSSQL)' 카테고리의 다른 글
세로 데이터 가로로 회전하여 출력하기! (0) | 2017.09.04 |
---|---|
프로시저로 RecordSet 넘기기 (0) | 2017.08.22 |
동적 쿼리 예제 (0) | 2017.07.27 |
and 연산 사이에 or (0) | 2017.07.27 |
ISNULL 함수 (0) | 2017.07.25 |