【发布时间】:2015-07-29 16:05:43
【问题描述】:
我有一组 16 个 SQL Server 表,它们通过 Web UI 不断更新。我需要跟踪这些表发生的每一次更改,并每 10 分钟调用一个单独的系统,通过 Windows 服务发送每个插入或更新的行。
我可以复制架构并创建另一组 16 个类似表来跟踪原始组中的更改。每次修改相应的源表时,都会有触发器将新行插入跟踪表(加上 ins/upd 标志、时间戳等字段)。
我想知道有没有更好的方法可以使用 1 个(或几个)可以保存来自多个表的数据的公用表来做到这一点?不会强迫我维护一组重复的跟踪表?
【问题讨论】:
标签: sql-server database-schema