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.
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;
See Also