JavaScript is required

Sau khi tạo Trigger, bảng Deleted được tạo:

A.

bởi lệnh create trigger

B.

được tạo bởi sau khi chạy trigger bởi lệnh exec

C.

bởi lệnh create Delete

D.

tự động sau khi biên dịch trigger vừa 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à InsertedDeleted đượ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 InsertedDeleted 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).

Câu hỏi liên quan