У меня есть запрос, который использует как pivot, так и unpivot одновременно, и он работает нормально.Код является частью хранимой процедуры, которая вызывается из макроса 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 в качестве конечного диапазона, приведенный выше код должен динамически меняться.Я мог бы передать весь запрос в виде строки, а затем обновить его, но я не уверен, что это сработает.Есть мысли?