Sử dụng sp_settriggerorder. Bạn có thể chỉ định kích hoạt đầu tiên và cuối cùng để kích hoạt tùy thuộc vào thao tác.
sp_settriggerorder on MSDN
Từ liên kết ở trên:
A. Thiết lập trật tự bắn cho một cò DML
Ví dụ sau đây xác định rằng kích hoạt uSalesOrderHeader được kích hoạt đầu tiên để bắn sau khi câu lệnh UPDATE được xảy ra trên Bảng Sales.SalesOrderHeader.
USE AdventureWorks;
GO
sp_settriggerorder
@triggername= 'Sales.uSalesOrderHeader',
@order='First',
@stmttype = 'UPDATE';
B. Thiết lập trật tự bắn cho một kích hoạt DDL
Ví dụ sau đây xác định rằng kích hoạt ddlDatabaseTriggerLog được kích hoạt đầu tiên để bắn sau khi một sự kiện ALTER_TABLE xảy ra trong cơ sở dữ liệu AdventureWorks.
USE AdventureWorks;
GO
sp_settriggerorder
@triggername= 'ddlDatabaseTriggerLog',
@order='First',
@stmttype = 'ALTER_TABLE',
@namespace = 'DATABASE';
Nguồn
2008-09-18 17:56:12