我在报表中有一个包含100个值的多值参数@ID,我需要收集在临时表中选择的值以进一步处理它们,然后将这些参数显示到报表中。如何将选择的参数保存到临时表中,每行一个值?
ID:
1
2
3
...
100
提前感谢您的帮助!
答案 0 :(得分:1)
如果您的数据集查询不是存储的proc并且它们的值最初来自表,那么您可以执行此操作。
假设ID来自产品表,那么您就可以
SELECT ProductID INTO #temp FROM myProducts WHERE ProductID in (@ID)
尽管我不会使用临时表,但通常只查询我的数据并在上述WHERE
子句中应用参数,该方法通常是大多数数据集查询的基础。