В соответствии с SQL 2005/2008 вы можете использовать modify_date в sys.objects, чтобы определить, была ли схема изменена в таблице. Вы также можете использовать create_date / modify_date для других объектов, чтобы определить, были ли объекты, представляющие интерес, созданы или изменены. Тем не менее, я согласен с Кори, что если вы хотите зафиксировать конкретные изменения схемы, триггеры DDL будут наиболее подходящим решением.