日期:2014-05-18  浏览次数:20524 次

ssrs 使用临时表问题
一个存储过程中,需要用到临时表
数据量多的关系,执行时,先将数据写入到临时表
然后进行分析计算
如果不用临时表,因为存在同时有多用户访问,用永久表的话,可能会导致死锁

但用临时表,在报表服务中,会弹出提示“查询中存在错误。对象名#tmp(某临时表)无效”
随便举例下吧
create table [#tmp](
boxs int,
tmpid int identity(1,1)
)
insert into [#tmp](boxs)
values(111)

insert into [#tmp](boxs)
values(222) 
insert into [#tmp](boxs)
values(333)

select * from #tmp

这样都不行。。。


------解决方案--------------------
临时表必须在同一个会话中才有效.
------解决方案--------------------
探讨
临时表必须在同一个会话中才有效.