2016-04-22 72 views
0

在我的數據庫中,我有一個特定的請求。表更改時的SQL Server觸發

對於某些表格,我們調用一個Customer,我有一個副本,我們稱之爲Customer2,需要保存對第一個記錄所做的一些更改。

因此,無論何時添加一列到Customer,都需要將其添加到第二個列中。

因爲我在很多表中做了它,我不能簡單地複製添加列腳本。

我在想爲它使用DDL腳本,但似乎無法找到一個工作解決方案。

基本上,我需要的是有一個觸發器,只要表模式發生改變,它就會將所述更改複製到「複製」表中。

在此先感謝。

回答

1

你在找什麼是DDL(「數據定義語言」)觸發器。您可以在alter table上指定這樣的觸發器 - 捕獲何時添加新列。

開始的地方是documentation