基于临时表运行SSRS报告

时间:2013-04-26 19:56:25

标签: sql-server stored-procedures

我不确定这是否可行。我有一个大约1.5MM记录的原始数据集。我想对这个数据集做很多事情,准备在带参数的报表中使用它。我正在使用SSRS和SQL Server 2008 R2。

我想要做的是创建一个临时表#XYZ,它将包含原始1.5MM记录的子集,并且具有报告所需的其他字段。

我可以在存储过程中完成所有这些操作。我可以使用该临时表而不将其复制到数据库中的表。

您理解,两个人可能希望在大致相同的时间查询数据,我不希望与删除或更新表有冲突。

1 个答案:

答案 0 :(得分:1)

临时表对于连接/会话是唯一的,并且在proc结束时被删除。如果你从SSMS中的两个不同窗口运行相同的proc,每个连接都有自己的临时表,你就不会有问题......除非你使用带有两个井号的全局临时表## XYZ