2009-03-04 45 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.