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

Cách tạo trình kích hoạt sẽ lưu dữ liệu đã xóa (nhiều bản ghi) vào Bảng sản xuất

Đây phải là một yêu cầu khá đơn giản dọc theo các dòng sau

CREATE TRIGGER YourTrigger
ON Staging
AFTER DELETE 
AS
INSERT INTO Production
SELECT * 
FROM DELETED

Nhưng sử dụng OUTPUT dù sao thì mệnh đề cũng có thể hiệu quả hơn một trình kích hoạt

DELETE Staging 
OUTPUT DELETED.* 
INTO Production



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Toán tử logic HOẶC trong SQL Server là gì - Hướng dẫn sử dụng SQL Server / TSQL Phần 119

  2. Tôi cần danh sách quốc gia trong T-SQL

  3. Chuyển đổi 'datetime' thành 'time' trong SQL Server (Ví dụ T-SQL)

  4. MERGE có phải là một câu lệnh nguyên tử trong SQL2008 không?

  5. Ghi nhật ký TẤT CẢ Truy vấn trên Cơ sở dữ liệu SQL Server 2008 Express?