我有一組具有不同架構的參考表,我們在整合文件時將其用作參考數據。參考數據可以從GUI進行修改。拍攝SQL表的快照
而且要求是,如果有任何更改,我需要創建數據的快照。例如,用戶應該能夠看到哪些參考數據已被用於特定的日期。
選項1:使用日期歷史化每天晚上的所有表格。通過這種方式,當用戶想要查看用於特定日期的數據時,我們可以輕鬆查詢相應的歷史記錄表。由於用戶不會每天更改數據,所以我們將使數據庫日復一日地變大。
選項2:只對歷史數據(行)進行修改,修改日期並使用視圖獲取特定日期的數據。但是這種方式我需要編寫很多視圖,因爲不同表格的模式不同。
如果您知道我可以使用的最佳方式,如果您分享您的知識,我將不勝感激。
感謝,
在SQL 2016,你有時間的表。在SQL 2014中,您需要在觸發器中創建邏輯等,這聽起來可能會令人望而卻步。當然,另一種選擇是保存參考數據與文件整合信息 –