更改表时SQL Server触发器

时间:2016-04-22 11:16:11

标签: sql sql-server triggers database-schema

在我的数据库中,我有一个特定的请求。

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

因此,每当我向Customer添加一列时,都需要将其添加到第二列。

由于我在很多表中都这样做,所以我不能简单地复制添加列脚本。

我正在考虑使用DDL脚本,但似乎无法找到可行的解决方案。

基本上,我需要的是一个触发器,每当一个表模式被更改时,它会将所述更改复制到" copy"表

提前致谢。

1 个答案:

答案 0 :(得分:1)

您正在寻找的是DDL(“数据定义语言”)触发器。您可以在alter table上指定此类触发器 - 以便在添加新列时捕获。

开始的地方是documentation