我正在處理此表,如下所示,它包含名稱,日期,ID和密鑰。我想插入到新表中old_name列保持該密鑰的名稱更改。輸出結果如下所示。由於將歷史記錄插入新表
id name date Key
1 charles 2004-05-07 1001
2 CON 2004-05-07 1001
3 Virginia 2006-09-08 1001
4 MART 2012-01-03 1001
5 McDonalds 2013-12-30 1001
OUTPUT
id old_name name date Key
1 NULL charles 2004-05-07 1001
2 charles CON 2004-05-07 1001
3 CON Virginia 2006-09-08 1001
4 Virginia MART 2012-01-03 1001
5 MART McDonalds 2013-12-30 1001
許多方法:SQL Se rver 2016提供時間表,可以自動跟蹤歷史變化。在以前的版本中,您可以使用更改跟蹤來檢測更改。您可以使用觸發器,每次更改行時將記錄插入歷史記錄表 –
感謝您的評論。我應該更具體。我不想使用觸發器。我有一個表,我只需要跟蹤這些更改並將其插入到一個新表中。 –