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

SQL Server:Chèn kết quả thủ tục được lưu trữ vào bảng dựa trên các tham số

Tùy chọn 1:

Tạo một bảng tạm thời trung gian với tất cả các cột mà sp trả về và sau đó thực hiện việc này:

INSERT INTO Temp
Exec [Test_Sp] 23;

Sau đó

INSERT INTO @testTbl(Name,Age)
select name,age from temp

Tùy chọn 2:

Sửa đổi chương trình mầm non của bạn và thêm một tham số kiểu dữ liệu bit nữa @limitedcolumnIf @ limitedcolumn =true, chỉ trả về các cột bắt buộc còn lại trả về tất cả các cột

INSERT INTO @testTbl(Name,Age) EXEC [Test_Sp] 23,true;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tham gia vào hàng đầu tiên

  2. Đặt hồ sơ công khai mặc định cho thư cơ sở dữ liệu (SSMS)

  3. SQL Server Internals:Các toán tử có vấn đề Pt. II - Băm

  4. Kiểm tra các thay đổi dữ liệu SQL Server

  5. Tạo một trình kích hoạt “Thay thế cho” trong SQL Server