Apenas para aclarar, la cancelación es un no DDL, sino un comando de DML.
Para DDL usted puede crear los disparadores de DDL para el crear, caer y alterar la tabla, el etc. Comprobar los acoplamientos siguientes para saber si hay detalles:
http://www.mssqltips.com/tip.asp?tip=1006
http://msdn.microsoft.com/en-us/ms189540(SQL.90).aspx
http://searchsqlserver.techtarget.com/tip/Create-DDL-table-in-SQL-Server-2005-to-audit-DDL-trigger-activity