sql-server - 带有临时表的 SSRS 存储过程

标签 sql-server reporting-services

我有一个存储过程,可以提取数据并将其转储到临时表中。我创建了一个 ssrs 报告来从存储过程中提取数据。但我相信 ssrs 无法识别临时表并将数据检索到报告中,因为为了测试我的报告,我删除了存储过程并重新创建,但没有执行存储过程,我尝试运行报告。但它仍然显示数据。我想知道ssrs如何识别临时表并将数据提取到报告中。

最佳答案

可能有两种可能。

首先,即使您删除了存储过程,您也不会说您删除了临时表。根据您使用的是#Temp还是##Temp,临时表可能会持续存在。

第二种可能性是您看到的是来自 Visual Studio 的存储数据。如果检查 RDL 文件位置,应该有一个 .DATA 文件,其中包含 SSRS 检索的数据。很多时候,如果参数或查询更改没有任何变化,它会重新使用这些数据。

enter image description here

关于sql-server - 带有临时表的 SSRS 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32515691/

相关文章:

oracle - Visual Studio 2015 Oracle 连接问题中的 SSDT

sql - 获取每月活跃员工数量的最佳方法是什么?

python - 将大型 Pandas DataFrame 写入 SQL Server 数据库

sql - 计算夜类时间

c# - 如何在 SSRS (SQL Server 2012) 中访问 session 变量?

reporting-services - SSRS 堆积柱形图 - 将数据标记为堆栈的百分比

date - SSRS - 按日期时间字段的日期部分进行分组,由 FetchXML 查询产生

reporting-services - 双下划线字段 SSRS 2008 R2 矩阵

sql-server - 在 PIVOT 查询中转换数据类型时出错

sql - 如何比较两个表并删除SQL中的重复行?