Use sp_settriggerorder. You can specify that the first and last trigger fire depending on the operation.
sp_settriggerorder on MSDN
:
. DML
, uSalesOrderHeader , UPDATE Sales.SalesOrderHeader.
USE AdventureWorks;
GO
sp_settriggerorder
@triggername= 'Sales.uSalesOrderHeader',
@order='First',
@stmttype = 'UPDATE';
. DDL
, ddlDatabaseTriggerLog , ALTER_TABLE AdventureWorks.
USE AdventureWorks;
GO
sp_settriggerorder
@triggername= 'ddlDatabaseTriggerLog',
@order='First',
@stmttype = 'ALTER_TABLE',
@namespace = 'DATABASE';