我正在做一些搜索,用戶在下拉列表中選擇一些子句。當他們留下一些空的框時,我想查詢忽略子句。我知道CASE,最好的我想到的是,如果我將0傳遞給存儲過程中的參數,它會忽略該參數,就像這樣。CASE在哪裏,SQL Server
WHERE a.Country = (CASE WHEN @Country > 0 THEN @Country ELSE (something else) END)
所以,(別的)應該是這樣沒有條件,也可以是「> 0」作爲國家的IDS都是來自> 1,但我不知道如何使用>和=在同一案件。
有什麼建議嗎?
假定「國家」不可空。 – 2012-04-17 12:43:47
@MartinSmith很好! – SliverNinja 2012-04-17 12:47:46