【问题标题】:Best way to combine stored procedure and query [closed]结合存储过程和查询的最佳方式[关闭]
【发布时间】:2014-06-09 14:41:44
【问题描述】:

我正在 SSRS 中制作报告,其中一些数据是从查询中获取的,而其他数据(例如 db 大小)是从存储过程 (sp_databases) 中获取的...

如何加入这些数据?

我想知道加入这些的最佳方式是什么?临时表?据我所知,我不能使用视图,因为它们不能调用存储过程,对吗?

【问题讨论】:

  • 使用 SQL 脚本可能是……另一个主要过程。

标签: sql sql-server tsql reporting-services


【解决方案1】:

将您想要的数据从存储过程中提取到一个临时表中,并将该临时表与您的查询一起用于您可以从 SSRS 报告调用的存储过程中。

这个问题可能对第一部分有所帮助。 Question

【讨论】:

    【解决方案2】:

    你可以这样调用 SP 的结果:

    SELECT tmp.*
    FROM OPENROWSET('SQLOLEDB', 'my_sqlserver_name';'my_sqluser_login';'my_sqlpass word',
    'EXEC mydatabase.dbo.mystoredprodedure') AS tmp
    

    然后加入或联合到您的其他查询。

    【讨论】:

      猜你喜欢
      • 2014-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      相关资源
      最近更新 更多