Domanda

Esiste un modo per lavorare su un recordset restituito da un exec all'interno di un altro SP? L'intero recordset, preferibilmente non usando OUTPUT

cioè.

MyStoredProcedure     @ var1 int COME BEGIN

EXEC anotherSP @ var1

- fai qualcosa contro il recordset restituito da un altroSP

FINE

È stato utile?

Soluzione

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

INSERT #temp
EXEC anotherSP @var1

-- do something against #temp

END

Una variabile di tabella funziona anche in SQL 2005 e versioni successive. tabelle temporanee solo per SQL 2000.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top