我在SSRS中生成一个报告,一些数据是从查询中获取的,而其他数据如db size是从存储过程中获取的(sp_databases)......
如何加入这些数据?
我想知道加入这些最好的方法是什么?临时表?据我所知,我不能使用视图,因为他们无法调用存储过程,我是否正确?
答案 0 :(得分:-1)
将您想要的数据从存储过程中提取到临时表中,并将该临时表与您的查询一起用于可以从SSRS报告中调用的存储过程中。
这个问题可能有助于第一部分。 Question
答案 1 :(得分:-1)
您可以像这样调用SP的结果:
SELECT tmp.*
FROM OPENROWSET('SQLOLEDB', 'my_sqlserver_name';'my_sqluser_login';'my_sqlpass word',
'EXEC mydatabase.dbo.mystoredprodedure') AS tmp
然后加入或联合您的其他查询。