在存储过程中使用存储过程

时间:2011-09-28 13:13:10

标签: sql sql-server-2008 stored-procedures

我有一个查询某些结果的存储过程。我有另一个存储过程,需要将第一个存储过程的结果和查询结果返回给表。目前,此存储过程的主体看起来像这样:

EXEC myFirstStoredProc @param1

SELECT * FROM MyTable

当我执行mySecondStoredProc时,会出现MyTable的结果。但是,EXEC语句的结果不会出现。如何显示嵌套的sproc调用的结果?

谢谢!

1 个答案:

答案 0 :(得分:3)

假设这是SQL Server,您所描述的应该起作用。

以下是您可以用来查看实际操作的示例

CREATE PROC testProc
AS 
BEGIN
    exec sp_helpdb
    SELECT * FROM sys.tables
END