动态透视内部过程(SQL Server 2008)SSRS

时间:2017-10-23 12:00:14

标签: sql reporting-services ssrs-2008

我有一个问题,找到解决方案,如何把内部程序3不同的动态枢轴查询(下面的例子),并在SSRS中使用它,我无法添加数据集,没有字段。另一个重要的事情是,在我的程序开始时,我有一个参数“@Data_x”作为我尝试广告数据集时的日期,有一个信息:“定义查询参数”,列表上只有“@Data_x”我无法定义“手动”。

以下是动态支点的示例:

DECLARE @PmtCols AS NVARCHAR(MAX), @query_ppl AS NVARCHAR(MAX)
select @PmtCols = STUFF((SELECT ',' + QUOTENAME(number) 
                    from #data
                    group by number
                    order by number
                    FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'),1,1,'')

if OBJECT_ID ('tempdb..##ready') is not null drop table ##ready

set @query = 'SELECT ID,' + @PmtCols + ' into ##ready  from 
             (select number, ID, przerwa_pl from #data) as x
            PIVOT 
            (max(przerwa_pl) for number in (' + @PmtCols + ')) as p'
execute(@query) ;

我尝试关闭/打开FMTONLY但仍然没有。我该怎么办,请帮帮忙?

0 个答案:

没有答案