JavaScript is required

Trong Trigger, Dữ liệu trong bảng Delete được cập nhật khi:

A.

A.có một hành động xoá của bảng có ràng buộc trigger

B.

B.có một hành động xoá của bảng bất kỳ trong SQL

C.

C.trong bảng Delete không cập nhật dữ liệu

D.

D.Khi người dùng nhập dữ liệu cho bảng

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.

Câu hỏi liên quan