3

我正在使用更改跟踪功能,我可以通过以下方式查看更改历史记录:

select * from CHANGETABLE

现在我想从中删除一行CHANGETABLE。我怎么做?

4

2 回答 2

4

设置更改跟踪时,您可以指定保留期和清理选项:

ALTER DATABASE AdventureWorks2012
SET CHANGE_TRACKING = ON
(CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON);

如果启用了自动清理,则保留期到期后,数据将从 CHANGETABLE 中删除。

于 2012-07-24T22:13:51.307 回答
2

由于更改跟踪表是系统表,我们不能像在普通表中那样从中删除行。所以唯一的方法是重置更改跟踪表。

于 2012-07-25T01:48:41.683 回答