Trong Trigger, Dữ liệu trong bảng Delete được cập nhật khi:
Trả lời:
Đáp án đúng: A
Trong SQL Server, Trigger là một loại stored procedure đặc biệt tự động thực thi khi có một sự kiện nào đó xảy ra trên một bảng (ví dụ: INSERT, UPDATE, DELETE). Bảng `Deleted` là một bảng ảo chứa các bản ghi bị ảnh hưởng bởi câu lệnh `DELETE`. Do đó, dữ liệu trong bảng `Deleted` được cập nhật khi có một hành động xóa trên bảng có ràng buộc trigger đó.
* **Phương án A đúng:** Khi có một hành động xóa trên bảng có ràng buộc trigger, dữ liệu của các hàng bị xóa sẽ được lưu trữ trong bảng `Deleted` để trigger có thể truy cập và xử lý.
* **Phương án B sai:** Bảng `Deleted` chỉ liên quan đến các trigger được kích hoạt bởi hành động xóa trên bảng cụ thể mà trigger được định nghĩa.
* **Phương án C sai:** Bảng `Deleted` chắc chắn được cập nhật khi có hành động xóa, như đã giải thích.
* **Phương án D sai:** Bảng `Deleted` chỉ liên quan đến các hành động xóa, không liên quan đến việc người dùng nhập dữ liệu.