Jef*_*eff 0 sql t-sql sql-server reporting-services
情况(忽略它很无聊):我有使用报告服务创建的报告.其中一些报告采用参数"月".他们输入他们想要的月份的整数.示例:December = 12.为了查看报告,我只是在visual studio中使用Report Viewer.我需要将月份字段作为下拉框,以便按名称选择月份.报告服务中有一个功能,允许您将字段绑定到存储过程,以便为下拉列表创建值/文本对.
问题:我不想在我的数据库中创建一个"月"表,但我需要一个可以返回所有月/ int对的存储过程.我确信有一个非常简单的解决方案,但我不确定它是什么!我的第一个想法是创建一个临时表,但我不知道如何添加手动添加每个月/ int对表...所有的建议表示赞赏!
我想要的是以下声明,除了不使用月表:
SELECT MonthID, MonthName
FROM Months
Run Code Online (Sandbox Code Playgroud)
怎么样:
CREATE PROCEDURE ListMonths
AS
SELECT 1 AS MonthId, 'January' AS MonthName
union all select 2, 'February'
union all select 3, 'March'
union all select 4, 'April'
union all select 5, 'May'
union all select 6, 'June'
union all select 7, 'July'
union all select 8, 'August'
union all select 9, 'September'
union all select 10, 'October'
union all select 11, 'November'
union all select 12, 'December'
GO
Run Code Online (Sandbox Code Playgroud)
打电话给我,我相信它会返回你想要的东西.
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |