首页 > 解决方案 > 希望拥有另一个数据库的副本,该数据库会自动更新并具有一些附加列

问题描述

我对数据库/服务器管理非常陌生。我正在使用一个无法添加任何列的数据库,因为它直接与另一个软件接口,因此必须保持非常特定的格式。但是,我希望能够将 DateCreated 和 CreatedBy 列添加到此数据库中的表中,以便在创建新条目时设置一些自动电子邮件更新。为此,我认为我可以保留原始数据库的副本,该副本会在对原始数据库进行更改时自动更新,并且只需将其他列添加到副本中。我在 Microsoft SQL 2017 工作。如果有人可以提供有关实现此目的的最佳方法的任何指导,我们将不胜感激。

标签: sqlsql-serverdatabase-replication

解决方案


创建一个包含附加列 + 原始表中的键值的表扩展。表 1 中的每一行在表 2 中应该有 1 或 0 行。使用表 1 上的触发器在插入或更新时在表 2 中插入一行。


推荐阅读