単純なクエリ、おそらく不可能ですが、私はそこにいくつかの賢い人々がいることを知っています:)
ブールパラメータが与えられた場合、特定の列の出力を制限するか、何もしないようにwhere句を定義したいと思います。
したがって、パラメータ@bit = 1が与えられると、これは結果になります。
ここで、column = 1
パラメータ@bit=0が与えられると、これは結果になります。
ここで、column=1または0
つまり、効果がない/すべての結果を表示する(列はビットフィールドです)
私は動的SQLを望んでいません-これをコードで修正することで解決できますが、上記をきちんとシンプルにする巧妙な魔法があるかどうか疑問に思いました。
ある?私はSQLサーバーを使用しています。
乾杯:D