SSRS-2008 レポートを作成するために後で使用するクエリがあります。このクエリは、多くのレポートの汎用テンプレートとして使用されます。
そのため、クエリには多くのパラメーターが含まれており、各レポートは Report Builder でパラメーターを適切に構成する必要があります。
この長い紹介の後、私の問題は次のとおりです。
クエリのWHERE句では、パラメーターはIN()演算子を使用しています。次に例を示します。
WHERE Users IN(@p1) AND ...
1 つの@p1レポートでは特定のユーザー (例: WHERE Users IN(121,154,151)) を指定でき、別のレポートではすべてのユーザーを指定できます。その場合、これが私の質問ですが、パラメーター@p1が取得する値は何ですか?
すべてのユーザーを取得してパラメーターに入れるために別のデータセットを使用できることはわかっていますが、それを避けたい (パフォーマンスの問題のため、クエリを可能な限り汎用的に保つ) 必要があるかどうかを知りたいその他のオプション ?(のようなものIN('% %'))
ありがとうございました。