2009-03-04 40 views
0

有没有办法处理从另一个SP中的exec返回的记录集?整个记录组,最好不使用输出MS SQL SP - 使用EXEC记录集

I.E.

MyStoredProcedure @ VAR1 INT AS BEGIN

EXEC anotherSP @ VAR1

- 做一些对

通过anotherSP

返回的记录END

回答

1
CREATE PROC MyStoredProcedure 
    @var1 int 
AS 
BEGIN 
DECLARE #temp (
col1 ... 
) 

INSERT #temp 
EXEC anotherSP @var1 

-- do something against #temp 

END 

表变量在SQL 2005及以上版本中也是如此。临时表仅适用于SQL 2000.