cdc.ddl_history(Transact-SQL)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

변경 데이터 캡처를 사용하도록 설정된 테이블에 대한 각 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이 원본 테이블에 변경된 날짜 및 시간입니다.

참고 항목

sys.sp_cdc_help_change_data_capture(Transact-SQL)
<cdc.fn_cdc_get_all_changes_capture_instance>(Transact-SQL)