Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是 CDC 的新手。是否可以为 SQL Server 2012 中的特定 DML 操作启用更改数据捕获?我知道默认情况下它启用插入、删除和更新。如果我只想启用更新,那么我该如何实现呢?
另外请告诉我,CDC 与触发器相比如何更好?
基本上,您不能在源头上拆分操作,但您只能在之后提取您想要的操作。
您将为 CDC 启用表并指定您需要管理的列。输出表将是 cdc.{Instancename}_CT,从中您将仅提取具有操作 3 和 4 的那些行,这些行与 before_update (3) 和 after_update(4) 相关。
如果您只对任何给定表行的结果值感兴趣,则应使用 net_changes。