重複の可能性:
where 句で T-SQL の CASE を使用していますか?
複数の値を持つレポート パラメーターを複数のレポートに追加するにはどうすればよいですか?
SSMS 2008 R2 を使用して、次のようにレコードを返すクエリを開発しています。このデータセットには、1 つの値または複数の値のいずれかになるパラメーターが 1 つあります。しかし、難しいのは、単一の値と複数の値の両方が同じリストの一部であるということです: A = 複数の値 B、C、D = 単一の値
したがって、A が選択されている場合、A には B、C、D の 3 つの値がすべて含まれます。ただし、B が選択されている場合は、B レコードのみが表示されます。
私のsproc内でこれを処理する最良の方法は何ですか?
これまでのところ、B、C、D の情報を格納する永続的なテーブルを作成しました。そして今、Aが選択されている場合、B、C、DでJOINする方法を見つけようとしています。WHERE 句で CASE ステートメントを使用する必要がありますか? 特別なJOIN?CTE?