2009-03-04 3 views
0

Gibt es eine Möglichkeit, an einem Recordset zu arbeiten, das von einem Exec in einem anderen SP zurückgegeben wird? Das gesamte Recordset, vorzugsweise nicht OUTPUTMS SQL SP - Mit EXEC-Recordset arbeiten

I.E.

MyStoredProcedure @ var1 int AS BEGIN

EXEC anotherSP @ var1

- etwas gegen das Re-Cord tun zurück von anotherSP

END

Antwort

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

INSERT #temp 
EXEC anotherSP @var1 

-- do something against #temp 

END 

Eine Tabellenvariable auch Wokrs in SQL 2005 und höher. temporäre Tabellen nur für SQL 2000.