테이블에서 데이터를 가져 오는 데 사용되는 SQL Server 2008의 저장 프로 시저가 있습니다.SQL Server : Where 절의 두 가지 사례를 처리하는 방법
내 입력 매개 변수 는 다음과 같습니다
@category nvarchar(50) = '', @departmentID int
내 절은 다음과 같습니다
WHERE A.departmentID = @departmentID
AND A.category = @category
내가이 경우에 Case 문 (또는 비슷한 것)을 적용 할 수있는 방법이 있나요 @category가 ''가 아니고 인 경우 범주 일치 만 확인해야한다고 가정하려면 모든 범주를 선택하십시오.?
여기서 제가 생각할 수있는 유일한 것은 다음을 사용하는 것입니다. 기술적으로는 작동하지만 여기서는 정확한 카테고리 일치를 확인할 수 없습니다.
WHERE A.departmentID = @departmentID
AND A.category LIKE '%'[email protected]+'%'
감사합니다. Tim.
는
이것은 완벽합니다. 정확히 내가 찾고있는 것입니다. 고마워요 - 최대한 빨리 받아 들일 것입니다! :) – user2571510