MS SQL SP: utilizzo del recordset EXEC
-
03-07-2019 - |
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
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