cdc.ddl_history(Transact-SQL)
변경 데이터 캡처가 활성화된 테이블에 적용된 각 DDL(데이터 정의 언어) 변경에 대해 한 개의 행을 반환합니다. 이 테이블을 사용하면 원본 테이블에서 DDL 변경이 발생한 시점과 변경 내용을 확인할 수 있습니다. DDL 변경이 발생하지 않은 원본 테이블의 경우 이 테이블에 항목이 없습니다.
시스템 테이블은 직접 쿼리하지 않는 것이 좋습니다. 대신 sys.sp_cdc_get_ddl_history 저장 프로시저를 실행하십시오.
열 이름 |
데이터 형식 |
설명 |
---|---|---|
source_object_id |
int |
DDL 변경이 적용된 원본 테이블의 ID입니다. |
object_id |
int |
원본 테이블에 대한 캡처 인스턴스와 관련된 변경 테이블의 ID입니다. |
required_column_update |
bit |
캡처된 열의 데이터 형식이 원본 테이블에서 수정되었음을 나타냅니다. 이로 인해 변경 테이블의 열이 변경됩니다. |
ddl_command |
nvarchar(max) |
원본 테이블에 적용된 DDL 문입니다. |
ddl_lsn |
binary(10) |
DDL 수정의 커밋과 관련된 LSN(로그 시퀀스 번호)입니다. |
ddl_time |
datetime |
원본 테이블에 적용된 DDL 변경의 날짜 및 시간입니다. |