Sto facendo qualche ricerca, dove gli utenti stanno scegliendo in dropdown alcune clausole. Quando lasciano una casella vuota, voglio che la query ignori la clausola. Conosco CASE, e la cosa migliore che ho pensato è che se passo 0 a parametro nella stored procedure, ignora quel parametro, come questo.CASE in WHERE, SQL Server
WHERE a.Country = (CASE WHEN @Country > 0 THEN @Country ELSE (something else) END)
così, (altro) dovrebbe essere come nessuna condizione, può essere '> 0' come ID campagna provengono da> 1, ma non so come usare> = e nel medesimo caso .
Qualche suggerimento?
Presuppone "Paese" non è annullabile. –
@MartinSmith Buona cattura! – SliverNinja