如何将select语句与存储过程结合使用

时间:2013-03-03 08:41:53

标签: sql sql-server select stored-procedures

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

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

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

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

2 个答案:

答案 0 :(得分:2)

尝试

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

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

SELECT * FROM @TableTemp 

答案 1 :(得分:1)

你可以这样做。

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

SELECT * FROM #temp