2012-07-24 2 views
3

나는 변경 내용 추적 기능을 사용하고, 나는 사용하여 변경 내역을 볼 수CHANGETABLE에서 행을 삭제하는 방법은 무엇입니까?

select * from CHANGETABLE 

을 그리고 지금은 CHANGETABLE에서 행을 삭제합니다. 어떻게해야합니까?

+2

아무 것도 시도해 보지 않으셨습니까? –

+0

[Delete Statement Reference] (http://msdn.microsoft.com/en-us/library/ms189835.aspx) – Steve

+2

OP는 [Change Tracking] (http://msdn.microsoft.com)에서 항목을 제거하는 방법을 의미합니다./en-us/library/bb933875)'CHANGETABLE'이라는 임의의 테이블이 아닌 내부 테이블 –

답변

3

당신이 Change Tracking을 설정할 때 보유 기간 및 정리 옵션을 지정

자동 정리가 활성화 된 경우 보유 기간이 만료 된 후 데이터가 CHANGETABLE에서 제거됩니다
ALTER DATABASE AdventureWorks2012 
SET CHANGE_TRACKING = ON 
(CHANGE_RETENTION = 2 DAYS, AUTO_CLEANUP = ON); 

.

+0

그냥 changetable에서 행을 삭제하고 싶습니다. 다른 행이 필요합니다. –

1

변경 추적 테이블은 시스템 테이블이므로 기본 테이블처럼 행을 삭제할 수 없습니다. 변경 추적 테이블을 재설정하는 방법은 없습니다.

관련 문제