Прямо сейчас, ваши возможности ограничены, идя вперед, вы можете попробовать ниже, а также проверить, чтобы увидеть, если они помогут вам, сейчас ..
1.Если вы включили аудит, вы можете отслеживать изменения
Чтобы проверить, если вы включили аудит, вы можете использовать ниже запрос ..
select * from sys.dm_server_audit_status
Если вы не включили аудит, вы можете включить его, после этого: An Introduction to SQL Server Audit ..Я не будет рекомендуем enab ling Audit, если вам не требуется захват, кроме того, что упоминается в вашем вопросе
2.Default trace также фиксирует созданные таблицы, но для этого используется механизм roll over files для переопределения последних файлов, когда пространство заполнено, поэтому вы можете (из-за того, что вы просите трехмесячный диапазон), но попробуйте следующее: What event information can I get by default from SQL Server?, чтобы узнать все, что предлагается по умолчанию.
Я бы воспользовался этой опцией и попытался выполнить резервное копирование этих файлы, в зависимости от того, когда они сворачиваются (поскольку вам нужно только проверять изменения таблицы)
3. Наконец, последний вопрос заключается в запросе Tlog
select * from fn_dblog(null,null) where [transaction name]='CREATE TABLE'
выше вариант TLOG работает только если у вас есть резервные копии TLOG на протяжении более трех месяцев, а также вам нужно восстановить их
SQL Source Control? – ManOnAMission
@ManOnAMission как? – user6594294
Это было бы лучше опубликовано на dba.stackexchange.com –