sql >> Database >  >> RDS >> Sqlserver

UNION de resultaten van meerdere opgeslagen procedures

Je zou een tijdelijke tabel als deze moeten gebruiken. UNION is voor SELECT's, niet voor opgeslagen processen

CREATE TABLE #foo (bar int ...)

INSERT #foo
exec MyStoredProcedure 1

INSERT #foo
exec MyStoredProcedure 2

INSERT #foo
exec MyStoredProcedure 3

...

En hoop dat de opgeslagen processen geen INSERT..EXEC.. . hebben al die niet kunnen worden genest. Of meerdere resultatensets. Of verschillende andere brekende constructies



  1. SQL-fouten lezen en interpreteren

  2. SQL Server ontbrekende index

  3. LIMIET 10..20 in SQL Server

  4. Hoe de huidige waarde van een orakelreeks op te halen zonder deze te verhogen?