Sau khi tạo Trigger, bảng Deleted được tạo:
Trả lời:
Đáp án đúng: D
Trong SQL Server, khi một trigger được kích hoạt (ví dụ: bởi một lệnh INSERT
, UPDATE
, hoặc DELETE
), hai bảng đặc biệt là Inserted
và Deleted
được tạo ra (nếu cần) để lưu trữ dữ liệu bị ảnh hưởng bởi thao tác. Bảng Inserted
chứa các bản ghi mới được thêm vào hoặc các bản ghi đã được cập nhật. Bảng Deleted
chứa các bản ghi bị xóa hoặc các bản ghi trước khi cập nhật.
Các bảng Inserted
và Deleted
này không được tạo ra bởi lệnh CREATE TRIGGER
, CREATE DELETE
, hoặc EXEC
. Chúng được tạo ra một cách tự động khi trigger vừa tạo được biên dịch (compile) và trigger đó được kích hoạt bởi một thao tác DML (Data Manipulation Language).