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)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기