Aracılığıyla paylaş


sys.sp_cdc_get_captured_columns (Transact-SQL)

Döndürür, belirtilen yakalama örnektarafından izlenen yakalanan kaynak sütun veri yakalama meta veriler bilgileri değiştirin.Değişiklik veri yakalama yalnızca SQL Server 2008 kuruluş, Developer ve değerlendirme sürümleri.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

sys.sp_cdc_get_captured_columns 
    [ @capture_instance = ] 'capture_instance'

Bağımsız değişkenler

  • [ @ capture_instance =] 'capture_instance'
    kaynaktabloile ilişkili yakalama örnek adıdır. capture_instanceİş sysname ve olamaz null.

    tabloiçin yakalama örnekleri raporlamak için çalıştırın sys.sp_cdc_help_change_data_capturesaklı yordam.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Sonuç Kümeleri

Sütun adı

Veri türü

Açıklama

source_schema

sysname

kaynaktablo şema adı.

source_table

sysname

kaynaktabloadı.

capture_instance

sysname

Yakalama örnekadı.

column_name

sysname

Yakalanan kaynak sütunadı.

column_id

int

kaynaktablo sütun kimliği.

ordinal_position

int

kaynaktabloiçindeki sütun konumu.

data_type

sysname

Sütun veri türü.

character_maximum_length

int

En fazla karakter uzunluğu karakter tabanlı sütun; Aksi durumda, null.

numeric_precision

tinyint

Precision sütun sayısal tabanlı varsa; Aksi durumda, null.

numeric_precision_radix

smallint

Precision taban sütun sayısal tabanlı varsa; Aksi durumda, null.

numeric_scale

int

Ölçek sütun sayısal tabanlı varsa; Aksi durumda, null.

datetime_precision

smallint

Precision sütun datetime tabanlı varsa; Aksi durumda, null.

Açıklamalar

Use sys.sp_cdc_get_captured_columns Yakalanan sütunları sorgulama yakalama örnek sorgu işlevleri tarafından döndürülen sütun bilgilerini edinmek için cdc.fn_cdc_get_all_changes_<capture_instance> veya cdc.fn_cdc_get_net_changes_<capture_instance>.sütun adları, kimlikleri ve konumu sabit yakalama örnekömrü kalır.İzlenen tablo temel kaynaksütun veri türü değiştiğinde yalnızca sütun veri türü değiştirir. Eklenen veya bırakılan bir kaynak tablo sütunları varolan yakalama örnekleri yakalanan sütun üzerinde etkisi vardır.Daha fazla bilgi için, bkz. Değişiklik veri yakalama yapılandırma.

Use sys.sp_cdc_get_ddl_history için bir kaynaktablouygulanan dili (DDL) deyimleri veri tanımı hakkında bilgi edinmek için. DDL değişiklikleri izlenen kaynaksütun yapısını değiştiren sonuç kümesidöndürülür.

İzinler

Üyelik gerektiren db_owner veritabanı rolüsabit.Diğer tüm kullanıcılar için kaynak tablo yakalanan tüm sütunların select izni gerektirir ve yakalama örnek gating rol tanımlanmışsa, bu veritabanı rolüüyeliği.Arayan kaynak verileri görüntüleme iznine sahip değil, işlev 22981 hata verir (nesne yok veya erişim reddedildi.).

Örnekler

Aşağıdaki örnek verir yakalanan sütunları hakkında bilgi HumanResources_Employee Yakalama örnek.

USE AdventureWorks2008R2;
GO
EXECUTE sys.sp_cdc_get_captured_columns 
    @capture_instance = N'HumanResources_Employee';
GO