パラメータ値が NULL の場合も、NON-NULL 値を含む場合もある SSRS でレポートの 1 つを作成しています。
ユーザーが選択した値が (ドロップダウンリストから) NULL の場合、SQL クエリは次のようになります。
field-Name IS NULL
ユーザーが選択した値が NULL 以外の場合、SQL クエリは次のようになります。
field-Name IN (@parameter-values)
Case-When を使用してこの条件を WHERE 句に入れる必要があります。これにより、ユーザーが入力した内容が何であれ、SQL クエリによって処理され、適切な結果が返されます。ユーザーがドロップダウン リストから NULL 値と非 NULL 値の両方を選択する可能性があります。
「ケース」条件をwhere句に入れる方法、または他の解決策が存在する場合は、ガイドしてください
更新:
WHERE @IR_Project_Type =
(
CASE WHEN ([IR Project Type] = NULL) THEN ([IR Project Type] IS NULL)
END
)
// 'IS NULL' 条件はエラーをスローします。