Aracılığıyla paylaş


sys.sp_cdc_generate_wrapper_function (Transact-SQL)

Değişikliğin sarıcı işlevleri kullanılabilir veri yakalama sorgu işlevler oluşturmak üzere komut dosyaları oluşturur SQL Server.Datetime aralığı belirtilecek sorgu aralığı içinde oluşturulan Wrapper desteklenen API sağlar. Bu işlev tarafından geliştirilen dahil birçok ambarlama uygulamalarda kullanım için iyi yapar Integration Servicesbelirleme değişiklik veri yakalama teknolojisi kullanılarak kiminpaket tasarımcıları artımlı yükü.

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

Sözdizimi

sys.sp_cdc_generate_wrapper_function
    [ [ @capture_instance sysname = ] 'capture_instance'
    [ , [ @closed_high_end_point = ] closed_high_end_pt
    [ , [ @column_list = ] 'column_list'
    [ , [ @update_flag_list = ] 'update_flag_list'

Bağımsız değişkenler

  • [ @ capture_instance= ] 'capture_instance'
    Komut dosyaları için üretilecek olan yakalama örnek olur.capture_instanceİş sysname ve varsayılan değeri null.Bir değer belirtilmezse veya açıkça küme null sarıcı komut dosyaları için oluşturulan tüm yakalama örnekleri

  • [ @ closed_high_end_point= ] high_end_pt_flag
    Yüksek bitiş noktasına eşit yürütme saat olan değişiklikleri ayıklama aralığı içinde oluşturulan yordam tarafından dahil edilecek olup olmadığını gösterir bayrak bitidir.high_end_pt_flagİş bit ve bir varsayılan değeri bitiş noktası dahil edileceğini gösterir 1.0 Değeri, tüm yürütme süreleri yüksek uç kesinlikle az olacağını gösterir.

  • [ @column_list= ] 'column_list'
    Sarmalayıcı işlevtarafından döndürülen sonuç kümesi dahil edilecek yakalanan sütunları listesidir.column_listİş nvarchar(max) ve varsayılan değeri null.Yakalanan tüm sütunlar null belirtilmişse, dahil edilir.

  • [ @ update_flag_list= ] 'update_flag_list'
    Sarmalayıcı işlevtarafından döndürülen sonuç kümesi için bir güncelleştirme bayrağı bulunan sütunlar listesi verilmiştir.update_flag_listİş nvarchar(max) ve varsayılan değeri null.null belirtilirse, hiçbir güncelleştirme bayrakları dahil edilir.

Dönüş Kodu Değerleri

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

Sonuç Kümeleri

Sütun adı

Sütun türü

Açıklama

function_name

nvarchar(145)

Oluşturulan işlevadı.

create_script

nvarchar(max)

Yakalamaörnek sarmalayıcı işlevoluşturur komut dosyasıdır.

Açıklamalar

Yakalama örnek için tüm değişiklikleri sorgu Kaydır işlev oluşturur komut dosyası her zaman oluşturulur.Yakalama örnek net değişiklikleri sorgular destekliyorsa, bu sorgu için bir sarıcı oluşturmak için komut dosyası generatedl de olur.

Örnekler

Aşağıdaki örnek göstermek nasıl kullanabileceğinizi sys.sp_cdc_generate_wrapper_function için tüm değişiklik veri yakalama işlevleri wrappers oluşturmak için

DECLARE @wrapper_functions TABLE (
    function_name sysname,
    create_script nvarchar(max));

INSERT INTO @wrapper_functions
EXEC sys.sp_cdc_generate_wrapper_function;

DECLARE @create_script nvarchar(max);
DECLARE #hfunctions CURSOR LOCAL fast_forward
FOR 
    SELECT create_script FROM @wrapper_functions;

OPEN #hfunctions;
FETCH #hfunctions INTO @create_script;
WHILE (@@fetch_status <> -1)
BEGIN
    EXEC sp_executesql @create_script
    FETCH #hfunctions INTO @create_script
END;

CLOSE #hfunctions;
DEALLOCATE #hfunctions;