0

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

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

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

正如您所理解的,两个人可能希望几乎同时查询数据,而我不希望与删除或更新表发生冲突。

4

1 回答 1

1

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

于 2013-04-26T19:58:59.217 回答