В настоящее время я изучаю Change Data Capture в качестве опции для хранения временных баз данных. Это здорово, потому что он хранит только дельты и, кажется, может решить мою проблему. Когда я включил CDC, куча таблиц появилась под System Tables
.
При запросе cdc.dbo_MyTable
я могу видеть все изменения, которые произошли на столе. Теперь, как бы я построил исторический взгляд? Например, если бы я хотел видеть состояние моей таблицы на определенную дату, как бы я это сделал? Это вообще возможно?
Похоже, мне нужно взять журнал и начать применять его к моей исходной таблице, но мне было интересно, есть ли встроенный способ сделать это. Какие-либо предложения?
Некоторые из случаев использования, на которые я смотрю: