sql >> Base de Datos >  >> RDS >> Sqlserver

UNION los resultados de múltiples procedimientos almacenados

Tendrías que usar una tabla temporal como esta. UNION es para SELECCIONES, no para procesos almacenados

CREATE TABLE #foo (bar int ...)

INSERT #foo
exec MyStoredProcedure 1

INSERT #foo
exec MyStoredProcedure 2

INSERT #foo
exec MyStoredProcedure 3

...

Y espero que los procesos almacenados no tengan INSERT..EXEC.. ya que no se pueden anidar. O múltiples conjuntos de resultados. O varias otras construcciones de ruptura