Xây dựng và Tối ưu hóa Trigger trong SQL Server
Florin Angelescu
Instructor

INSERT, UPDATE hoặc DELETECREATE, ALTER hoặc DROPLOGONTrigger AFTER
Ví dụ tình huống dùng
Trigger INSTEAD OF
Ví dụ tình huống dùng
-- Tạo trigger với tên mô tả CREATE TRIGGER ProductsTrigger-- Cần gắn trigger vào một bảng ON Products-- Kiểu hành vi của trigger AFTER INSERT-- Bắt đầu luồng xử lý của trigger AS-- Hành động do trigger thực thi PRINT ('Đã chèn dữ liệu vào bảng Products.');
-- Tạo trigger với tên mô tả
CREATE TRIGGER PreventDeleteFromOrders
-- Gắn trigger vào một bảng
ON Orders
-- Kiểu hành vi của trigger
INSTEAD OF DELETE
-- Bắt đầu luồng xử lý của trigger
AS
-- Hành động do trigger thực thi
PRINT ('Bạn không được phép xóa hàng từ bảng Orders.');
CREATE TRIGGER MyFirstAfterTrigger
ON Table1
-- Kích hoạt sau
-- sự kiện phát sinh (UPDATE)
AFTER UPDATE
AS
{trigger_actions_section};
CREATE TRIGGER MyFirstInsteadOfTrigger
ON Table2
-- Kích hoạt thay cho
-- sự kiện phát sinh (UPDATE)
INSTEAD OF UPDATE
AS
{trigger_actions_section};
Xây dựng và Tối ưu hóa Trigger trong SQL Server