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ü.
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;
Ayrıca bkz.