为什么从#temptable而不是@tempTable返回数据在ssrs 2008中给出超时错误

时间:2017-01-25 05:39:43

标签: sql-server sql-server-2008 reporting-services ssrs-2008 ssrs-2008-r2

我在SSRS 2008上收到了一份报告,其中包括一个名为Results的表格。此表连接到名为MyResults的存储过程。 SP返回输出,如:

...
select Name,Group,Amount
from @tabledata
where Amount > 50

END

其中@tabledata是"表"变量的类型。当SP就是这样时,一切都运转良好。但是,我正在改变SP:

...
select Name,Group,Amount
into #temp
from @tabledata
where Amount > 50

select * from #temp

END

在此更改之后,当我尝试刷新SSRS中的数据集时,它会出现如下错误:

  

超时已过期。完成之前已经过了超时时间   操作或服务器没有响应。警告:空值是   通过聚合或其他SET操作消除。

请注意,我正在尝试将超时(以秒为单位)值从0更改为其他值,但它根本没有帮助。

我做错了什么?任何帮助/线索将不胜感激。

由于

0 个答案:

没有答案