2016-04-22 44 views
0

在我的数据库中,我有一个特定的请求。表更改时的SQL Server触发

对于某些表格,我们调用一个Customer,我有一个副本,我们称之为Customer2,需要保存对第一个记录所做的一些更改。

因此,无论何时添加一列到Customer,都需要将其添加到第二个列中。

因为我在很多表中做了它,我不能简单地复制添加列脚本。

我在想为它使用DDL脚本,但似乎无法找到一个工作解决方案。

基本上,我需要的是有一个触发器,只要表模式发生改变,它就会将所述更改复制到“复制”表中。

在此先感谢。

回答

1

你在找什么是DDL(“数据定义语言”)触发器。您可以在alter table上指定这样的触发器 - 捕获何时添加新列。

开始的地方是documentation