Aracılığıyla paylaş


cdc.ddl_history (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen Örneği

Değişiklik veri yakalama için etkinleştirilmiş tablolarda yapılan her veri tanımı dili (DDL) değişikliği için bir satır döndürür. Bu tabloyu kullanarak kaynak tabloda DDL değişikliğinin ne zaman gerçekleştiğini ve değişikliğin ne olduğunu belirleyebilirsiniz. DDL değişikliği olmayan kaynak tablolarda bu tabloda giriş bulunmaz.

Sistem tablolarını doğrudan sorgulamamanızı öneririz. Bunun yerine, sys.sp_cdc_get_ddl_history saklanan prosedürü çalıştırın.

Sütun adı Veri türü Description
source_object_id int DDL değişikliğinin uygulandığı kaynak tablonun ID'si.
object_id int Kaynak tablo için yakalama örneğine bağlı değişim tablosunun kimliği.
required_column_update bit Kaynak tabloda yakalanan bir sütunun veri türünün değiştirildiğini gösterir. Bu değişiklik, değişim tablosunda sütunu değiştirdi.
ddl_command nvarchar(max) DDL ifadesi kaynak tabloya uygulandı.
ddl_lsn binary(10) DDL modifikasyonunun taahhüdüyle ilişkili log dizi numarası (LSN).
ddl_time datetime DDL değişikliğinin kaynak tabloya yapıldığı tarih ve saat.

Ayrıca Bkz.

sys.sp_cdc_help_change_data_capture (Transact-SQL)
cdc.fn_cdc_get_all_changes_<capture_instance> (Transact-SQL)