我有一个存储过程,可以运行几个EXEC命令。因此,它返回多个表。在SQL Server报表生成器或SQL Server数据工具(SSDT)中,我只能访问它从此存储过程检索的第一个表。但我需要访问最后一个表,其中包含由不同存储过程生成的不同表中的合并列。
我已经尝试了除最后一张表之外的隐藏表,但失败了。您是否有任何建议可以解决此问题。我非常感谢并衷心感谢那些试图为我的问题提供解决方案的人。
答案 0 :(得分:0)
我找到了解决这个问题的方法。这不是我所要求的,但解决了这个问题。这是解决方案:
我已经编辑了所有用于“RETURN 0”的子存储过程,以防止它们提供输出。因此,当我从Main存储过程调用它们时,它们在“Results”窗口中没有可见的输出。只有Main存储过程具有单个输出。因此,我可以在报表生成器或SSDT中使用它,就像普通的存储过程一样,无需进行任何修改。