Как мне восстановить исторический взгляд?

В настоящее время я изучаю Change Data Capture в качестве опции для хранения временных баз данных. Это здорово, потому что он хранит только дельты и, кажется, может решить мою проблему. Когда я включил CDC, куча таблиц появилась под System Tables.

При запросе cdc.dbo_MyTable я могу видеть все изменения, которые произошли на столе. Теперь, как бы я построил исторический взгляд? Например, если бы я хотел видеть состояние моей таблицы на определенную дату, как бы я это сделал? Это вообще возможно?

Похоже, мне нужно взять журнал и начать применять его к моей исходной таблице, но мне было интересно, есть ли встроенный способ сделать это. Какие-либо предложения?

Некоторые из случаев использования, на которые я смотрю:

  • Знать состояние графика в конкретный момент времени
  • Для двух графиков в разное время, знать набор ссылок, которые отличаются (это, вероятно, можно получить с помощью предложения EXCEPT после построения таблиц)

10
задан Legend 20 August 2012 в 22:19
поделиться