sql >> Databáze >  >> RDS >> Sqlserver

UNION výsledky více uložených procedur

Museli byste použít takovou dočasnou tabulku. UNION je pro SELECTy, nikoli pro uložené procesy

CREATE TABLE #foo (bar int ...)

INSERT #foo
exec MyStoredProcedure 1

INSERT #foo
exec MyStoredProcedure 2

INSERT #foo
exec MyStoredProcedure 3

...

A doufám, že uložené procesy nemají INSERT..EXEC.. již nelze vnořit. Nebo více sad výsledků. Nebo několik dalších zlomových konstrukcí



  1. 2018 Recenze:7 milníků MariaDB, které jste možná zmeškali

  2. Jak přejmenovat tabulku v SQL

  3. Jak provést uloženou proceduru Oracle prostřednictvím odkazu na databázi

  4. Jak zkontrolovat, zda existuje sloupec v tabulce SQL Server?