如何在SQL Server中跟踪表结构中的更改

Rah*_*ngh 5 database sql-server audit

我有一个包含三列的表格(名称,年龄,城市)。现在,如果某个时间过后有人在表中添加了一个额外的列(国家)。我如何知道哪一列已添加到表格(即国家/地区)中。

每当有人更改表结构时,是否有任何方法可以跟踪表结构的变化?

Kre*_*kin 1

您可以使用 DDL 触发器来跟踪数据库结构的更改者。可以在这里找到有关该主题的好文章。

第三者编辑

引用链接文章

DDL 触发器...触发存储过程以响应事件。它们响应各种数据定义语言 (DDL) 事件而触发。这些事件由以关键字 CREATE、ALTER 和 DROP 开头的 T-SQL 语句指定。...这些用于管理任务,例如审计和调节数据库操作。