我有一个存储过程可以从SQL级别运行,但是当我尝试时 在SSRS中添加数据集时临时表存在问题。我知道SSRS有临时表的问题(在我的情况下是全局表),但我该如何解决这个问题呢?我看到很少有解决方案建议创建@table,但我怎么能用动态数据透视表中的数据做到这一点,而且我不知道它是否有效?
以下是我的动态支点的示例:
DECLARE @PmtCols_pwyk AS NVARCHAR(MAX),@ query_pwyk AS NVARCHAR(MAX) 选择@PmtCols_pwyk = STUFF((SELECT',' + QUOTENAME(przerwa) 来自#przerwa_wyk przerwa组 przerwa的订单 FOR XML PATH(''),TYPE).value('。',' NVARCHAR(MAX)'),1,1,&#39 ;&#39)
如果OBJECT_ID(' tempdb .. ## pwyk_po_pivocie')不是空丢弃表## pwyk_po_pivocie 设置@query_pwyk =' SELECT Id_Pracownika,' + @PmtCols_pwyk +'来自## pwyk_po_pivocie (从#przerwa_wyk选择przerwa,Id_Pracownika,przerwa_wyk)为x 枢 (przerwa的最大值(przerwa_wyk)(' + @PmtCols_pwyk +'))作为p' 执行(@query_pwyk);