ピボットとアンピボットの両方を同時に使用するクエリがあり、正常に機能しています。このコードは、ユーザーがフォームからパラメーターを渡したときにExcelマクロから呼び出されるストアドプロシージャの一部です。
「IN」文字列を動的にする方法を考えることができないようです。IN部分は次のようなものです
pivot
(
Sum(numbers) for
WeekNum in ([12*02],[12*03],[12*04],[12*05],[12*06],[12*07],[12*08],[12*09],[12*10],[12*11],[12*12],[12*13])
) as q
IN句を動的にしようとしています。したがって、ユーザーが開始範囲として12 * 04を入力し、終了範囲として12 * 16と入力すると、上記のコードは動的に変更されます。クエリ全体を文字列として渡してから更新することもできますが、それが機能するかどうかはわかりません。何かご意見は?