CASE
chỉ trả về một giá trị vô hướng. Bạn có thể làm điều này thay thế. (Theo ví dụ của bạn, tôi đang giả định rằng khi @StatusID =99, giá trị StatusID của 99 không phải là một giá trị khớp.)
select *
from MyTable
where (@StatusID = 99 and StatusID in (5, 11, 13))
or (@StatusID <> 99 and StatusID = @StatusID)