我有一个存储过程,可以提取数据并将其转储到临时表中。我创建了一个 ssrs 报告来从存储过程中提取数据。但我相信 ssrs 无法识别临时表并将数据检索到报告中,因为为了测试我的报告,我删除了存储过程并重新创建,但没有执行存储过程,我尝试运行报告。但它仍然显示数据。我想知道ssrs如何识别临时表并将数据提取到报告中。
最佳答案
可能有两种可能。
首先,即使您删除了存储过程,您也不会说您删除了临时表。根据您使用的是#Temp还是##Temp,临时表可能会持续存在。
第二种可能性是您看到的是来自 Visual Studio 的存储数据。如果检查 RDL 文件位置,应该有一个 .DATA 文件,其中包含 SSRS 检索的数据。很多时候,如果参数或查询更改没有任何变化,它会重新使用这些数据。
关于sql-server - 带有临时表的 SSRS 存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32515691/