Aracılığıyla paylaş


sys.sp_cdc_generate_wrapper_function (Transact-SQL)

Kullanılabilen değişiklik veri yakalama sorgu işlevler için sarmalayıcı işlevleri oluşturmak için komut dosyaları oluşturur. SQL Server. ' De oluşturulmuş olan sarýcýlarý desteklenen API sorgu aralığı, bir tarih aralığı belirtilmesine olanak sağlar.Bu işlev tarafından geliştirilen olanlar da dahil olmak üzere birçok ambarlama uygulama kullanılmak için iyi yapar Integration Services değişenleri belirlemek için değişiklik veri yakalama teknolojisini kullanan bir paket tasarımcılarının yüklenemedi.

Topic link iconTransact-SQL sözdizimi kuralları

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'
    Is the capture instance that scripts are to be generated for.capture_instance is sysname and has a default value of NULL.Bir değer belirtilmezse veya açıkça küme NULL, komut dosyaları, tüm yakalama örnekleri için oluşturulan kapsayıcı için

  • [closed_high_end_point =] high_end_pt_flag
    Is the flag bit that indicates whether changes that have a commit time equal to the high endpoint are to be included within the extraction interval by the generated procedure.high_end_pt_flag is bit and has a default value of 1, which indicates that the endpoint should be included.0 Değeri, her yürütme zaman yüksek bitiş noktası kesinlikle az olacağını gösterir.

  • [column_list =] ' column_list'
    Is a list of captured columns to be included in the result set that is returned by the wrapper function.column_list is nvarchar(max) and has a default value of NULL.Yakalanmış olan tüm sütunlar, NULL belirtilmişse, dahil edilir.

  • [update_flag_list =] ' update_flag_list'
    Is a list of included columns for which an update flag is included in the result set that is returned by the wrapper function.update_flag_list is nvarchar(max) and has a default value of NULL.NULL belirtilirse, hiçbir güncelleştirme bayraklarını 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 fonksiyonunun adı.

create_script

nvarchar(max)

Yakalama örnek sarmalayıcı işlev oluşturan komut belirtilir.

Remarks

Tüm değişiklikleri sorgu örnek için bir yakalama kaydırmak için bu işlev oluşturan komut dosyasını her zaman oluşturulur.Yakalama örnek net değişiklik sorgularını destekliyorsa, bu sorgu için bir sarmalayıcı oluşturmak için komut dosyası da generatedl var.

Örnekler

Aşağıdaki örnek göster nasıl kullanabileceğinizi sys.sp_cdc_generate_wrapper_function tüm değişiklik veri yakalama işlevleri için sarýcýlarý 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;