Pregunta

¿Hay una manera de trabajar en un conjunto de registros devuelto por un exec dentro de otro SP? Todo el conjunto de registros, preferiblemente no utilizando SALIDA

I.E.

MyStoredProcedure     @ var1 int COMO COMENZAR

EXEC anotherSP @ var1

: haga algo contra el conjunto de registros devuelto por anotherSP

FIN

¿Fue útil?

Solución

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

INSERT #temp
EXEC anotherSP @var1

-- do something against #temp

END

Una variable de tabla también funciona en SQL 2005 y superior. Tablas temporales solo para SQL 2000.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top