Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

UNION wyniki wielu procedur składowanych

Musiałbyś użyć tabeli tymczasowej, takiej jak ta. UNION jest dla SELECTów, a nie przechowywanych procesów

CREATE TABLE #foo (bar int ...)

INSERT #foo
exec MyStoredProcedure 1

INSERT #foo
exec MyStoredProcedure 2

INSERT #foo
exec MyStoredProcedure 3

...

I mam nadzieję, że przechowywane procedury nie mają INSERT..EXEC.. już które nie mogą być zagnieżdżone. Lub wiele wyników. Lub kilka innych łamliwych konstrukcji



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd krytyczny:wywołanie niezdefiniowanej funkcji sqlsrv_connect() w C:\xampp\htdocs

  2. Tworzenie złożonego klucza podstawowego w SQL Server

  3. Jak zwrócić tylko wartości liczbowe w SQL Server

  4. Znajdź poniedziałki między 2 datami

  5. CONVERT() z przykładów daty/godziny na ciągi w SQL Server