This is the insert I utilize to track all DDL changes to the database. You should be able to extract what you need from here to include the data you need:CREATE TRIGGER track_ddl_changesON DATABASE FOR DDL_DATABASE_LEVEL_EVENTSINSERT track_ddl_changes (date, nt_user, sql_user, hostname, event, tsql) VALUES (GETDATE(), CONVERT(nvarchar(100), NT_CLIENT() ), CONVERT(nvarchar(100), CURRENT_USER), CONVERT(nvarchar(100), HOST_NAME() ), EVENTDATA().value('(/EVENT_INSTANCE/EventType)[1]', 'nvarchar(100)'), EVENTDATA().value('(/EVENT_INSTANCE/TSQLCommand)[1]', 'varchar(8000)') ) ;GO
Hope this helps.