WHERE ...
-- 단일항목 NULLABLE인 경우
AND ISNULL(A.BAN_CD, 0) LIKE ISNULL((CASE WHEN @BAN_CD = '' THEN A.BAN_CD + '%' ELSE @BAN_CD + '%' END), 0)
-- FROM/TO 날짜가 NULLABLE인 경우
AND ISNULL(A.PROD_DT, 0) BETWEEN ISNULL((CASE WHEN @PROD_DT_FROM = '' THEN A.PROD_DT ELSE @PROD_DT_FROM END), 0)
AND ISNULL((CASE WHEN @PROD_DT_TO = '' THEN A.PROD_DT ELSE @PROD_DT_TO END), 0)
'developer > sql' 카테고리의 다른 글
오라클과 MSSQL의 데이터타입 매칭 목록 (0) | 2015.03.23 |
---|---|
Oracle - MSSQL Query문 변환방법 (0) | 2015.03.23 |
sysdate로 시간 구하기 (0) | 2014.06.11 |
웹로직에 SQL Server 용 JDBC 데이터 소스 등록하기 (0) | 2013.03.21 |
NVL, NVL2, DECODE, COALESCE 문 사용하기 (0) | 2011.03.16 |