假设我的开始年份是 2000 年,我希望从 2000 年到当年每年都有一列选择返回,例如:
2000
2001
...
2012
2013
这是为了在 Reporting Services 中填充参数。
假设我的开始年份是 2000 年,我希望从 2000 年到当年每年都有一列选择返回,例如:
2000
2001
...
2012
2013
这是为了在 Reporting Services 中填充参数。
您要做的最简单的事情是创建一个用于这些类型查询的数字表。
您还可以使用递归公用表表达式来生成年份列表:
;with cte (yr) as
(
select 2000
union all
select yr + 1
from cte
where yr+1 <=2013
)
select yr
from cte;