SQL

MS-SQL where 전체조건 및 부분조건

100ksoft 2023. 1. 8. 12:15

동적쿼리를 사용하지 않고 전체조건 및 부분조건을 조회할 수 있는 쿼리

/*
    @param1 값 범위
    '' : 전체
    0 : 사용안함
    1 : 사용
*/
Declare @param1

SELECT
*
FROM 테이블명 A
WHERE
 ((@param1 = '' AND 1=1) OR (@param1 <> '' AND A.조건필드 = @param1))