私はこのクエリを持っています:
SELECT crr.Codes
FROM Client_Response_Ranges_for_SSRS_Respondent_Answer crr
WHERE crr.Name = @ReportParameter1
ただし、- @ReportParameter1
(SSRSレポートで使用しているパラメーター)がAll
またはPrescreens
の場合は、通常返されるもの(nvarchar
NULL
)をオーバーライドし、代わりに真のnullを返します(つまり、何も返さないのですか?) ..
私はこのようなことを試みました:
SELECT
CASE
WHEN @ReportParameter1 = 'All' THEN 'NULL'
WHEN @ReportParameter1 = 'Prescreens' THEN NULL
ELSE crr.Codes
END
しかし、それは機能せず、次のようなエラーが発生します。
ローカルレポートの処理中にエラーが発生しました。
レポートの処理中にエラーが発生しました。
データセット'DataSet2'のクエリ実行に失敗しました。
変数名'@ReportParameter1'はすでに宣言されています。変数名は、クエリバッチまたはストアドプロシージャ内で一意である必要があります。