Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

UNION kết quả của nhiều thủ tục được lưu trữ

Bạn sẽ phải sử dụng một bảng tạm thời như thế này. UNION dành cho SELECT, không phải procs được lưu trữ

CREATE TABLE #foo (bar int ...)

INSERT #foo
exec MyStoredProcedure 1

INSERT #foo
exec MyStoredProcedure 2

INSERT #foo
exec MyStoredProcedure 3

...

Và hy vọng các procs được lưu trữ không có INSERT..EXEC.. đã mà không thể được lồng vào nhau. Hoặc nhiều bộ kết quả. Hoặc một số cấu trúc phá vỡ khác



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. KHÔNG CÓ VÀ KHÔNG TỒN TẠI

  2. scope_identity so với Id_current

  3. SQL Server 2005 - Xuất bảng theo chương trình (chạy tệp .sql để xây dựng lại nó)

  4. SQL Server:Mặt tối của NVARCHAR

  5. Cách FOR XML PATH ('') hoạt động khi nối các hàng