1

我怎样才能实现这样的目标:

SELECT * DISTINCT FROM 
(execute dbo.MyStoredProcedure(@ID1,@ID2))

假设这是在另一个存储过程中。

如何从另一个存储过程调用存储过程并将结果作为表获取(我的选择是为此而设计的)

4

2 回答 2

2

尝试

DECLARE @TableTemp TABLE (--declare parameters, ouput from SP)

INSERT INTO @TableTemp
EXEC dbo.MyStoredProcedure @ID1,@ID2

SELECT * FROM @TableTemp 
于 2013-03-03T08:47:56.447 回答
1

你可以做这样的事情。

INSERT INTO #temp 
EXEC MyStoredProcedure(@ID1,@ID2)

SELECT * FROM #temp
于 2013-03-03T08:52:01.813 回答