SSRS 2008 R2 を使用しています。そして、私にはバグと思われる状況が見つかりました。
私は共有データセットを持っています -
SELECT 'value1' AS Value
UNION
SELECT 'value''2'
この DS を複数値パラメーターにバインドします。複数値のドロップダウンから値 '2 のみをチェックすると、SQL プロファイラーでそのようなパラメーターが渡されることがわかります
@Value=N'value''2' -- Two single quotes
プロファイラーで両方の値を確認すると、
@Value=N'value1,value''''2' -- Four single quotes
私の手順は最初のケースを正しく扱います。
エスケープが2回発生するように思えます.1回目はすべての値で、2回目は文字列全体ですか?
そのような行動の原因を知っている人はいますか、事前に Thx!