【发布时间】:2022-01-24 09:55:54
【问题描述】:
我想在 sql server 中有以下功能:(PSEUDOCODE)
FOR @PARAM IN (value1, value2, ..., valueN)
UNION(select @PARAM as window_id, variable1,* from TABLE where variable1<=@PARAM)
我的意思是,@PARAM 的每个值都表示一个不同的窗口,我想为此运行上面的选择,然后将它们合并。 ¿ 有没有什么方法可以在 sql server 中方便地做到这一点?
【问题讨论】:
-
你的问题不是很清楚。请尝试edit它按照sql tag info中的说明包含样本数据和预期结果@
-
为什么要通过@param 进行间接寻址?
select id from TABLE where id IN (value1, value2, ..., valueN)会不会容易得多? -
我已经更新了问题,希望现在更清楚
标签: sql sql-server dynamic-sql sql-parametrized-query