0

是 CDC 的新手。是否可以为 SQL Server 2012 中的特定 DML 操作启用更改数据捕获?我知道默认情况下它启用插入、删除和更新。如果我只想启用更新,那么我该如何实现呢?

另外请告诉我,CDC 与触发器相比如何更好?

4

1 回答 1

1

基本上,您不能在源头上拆分操作,但您只能在之后提取您想要的操作。

您将为 CDC 启用表并指定您需要管理的列。输出表将是 cdc.{Instancename}_CT,从中您将仅提取具有操作 3 和 4 的那些行,这些行与 before_update (3) 和 after_update(4) 相关。

如果您只对任何给定表行的结果值感兴趣,则应使用 net_changes。

于 2017-02-06T15:36:28.310 回答