ストアドプロシージャに入れるパラメータの数に問題があります。四半期データ(パラメーター形式= 2012Q1、2012Q2など)を使用してレポートを自動化しています。
ユーザーの最初のパラメーターがQ1、Q2、またはQ3で始まる場合、データは3年しかないため、ユーザーの最初のパラメーターが2012Q1、2012Q2、または2012Q3の場合、パラメーターは2014Q4で終了します。パラメーターの数2012Q1-2012Q4から12個のパラメーター、2012Q2-2014Q4から11個のパラメーター、および2012Q3-2014Q4から10個のパラメーターが必要なため、異なります。
ユーザーの最初のパラメーターがどのようなものであるかに基づいて、宣言されたパラメーターの数を変更することは可能ですか?これに取り組む良い方法さえありますか?