Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Accesso ai set di risultati dall'interno delle stored procedure Transact-SQL SQL Server

La risposta breve è:non puoi farlo.

Da T-SQL non è possibile accedere a più risultati di una chiamata di stored procedure nidificata, senza modificare la stored procedure come suggerito da altri.

Per completare, se la procedura restituisse un singolo risultato, potresti inserirlo in una tabella temporanea o variabile di tabella con la seguente sintassi:

INSERT INTO #Table (...columns...)
EXEC MySproc ...parameters...

Puoi usare la stessa sintassi per una procedura che restituisce più risultati, ma elaborerà solo il primo risultato, il resto verrà scartato.