我有一个同时使用 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 作为他们的结束范围,上面的代码应该动态变化。我可以将整个查询作为字符串传递,然后对其进行更新,但我不确定这是否可行。有什么想法吗?