@JackDouglas
CREATE TRIGGER [LogTableChanges]
ON ALL SERVER
FOR CREATE_TABLE, DROP_TABLE, ALTER_TABLE
AS
DECLARE @message_body XML
SET @message_body = EVENTDATA()
INSERT INTO test.dbo.MyChangeLog(vcEventType, dtEventTime, vcServerName, vcLoginName
, vcUserName, vcObjectName, vcObjectType, vcSQL)
VALUES (@message_body.value('(/EVENT_INSTANCE/EventType)[1]', 'varchar(128)'),
GETUTCDATE(),
@message_body.value('(/EVENT_INSTANCE/ServerName)[1]','varchar(128)'),
@message_body.value('(/EVENT_INSTANCE/LoginName)[1]', 'varchar(128)'),