私はいくつかの検索を行っています。ユーザーはドロップダウンでいくつかの句を選択しています。ボックスを空のままにしておくと、クエリで句を無視するようにします。私はCASEを知っています。私が最もよく考えたのは、ストアドプロシージャのパラメーターに0を渡すと、このようにそのパラメーターが無視されるということです。
WHERE a.Country = (CASE WHEN @Country > 0 THEN @Country ELSE (something else) END)
したがって、(他の何か)は条件なしのようになります。国IDはすべて> 1からのものであるため、'> 0'にすることができますが、同じケースで>と=を使用する方法がわかりません。
助言がありますか?