Aracılığıyla paylaş


sys.fn_cdc_increment_lsn (Transact-sql)

Belirtilen lsn dayalı sıradaki sonraki günlük sıra numarası (lsn) döndürür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sys.fn_cdc_increment_lsn ( lsn_value )

Bağımsız değişkenler

  • lsn_value
    LSN değeri. lsn_valueis binary(10).

Dönüş Türü

binary(10)

Açıklamalar

Işlev tarafından döndürülen lsn değeri her zaman belirtilen değerden büyük olduğu ve iki değer arasında lsn değer yok.

Sistematik olarak zaman içinde değişiklik veri akışı sorgu için sorgu işlev çağrısı yineleyebilirsiniz düzenli olarak sorguda döndürülen her zaman değişiklikleri bağlı yeni bir sorgu aralığı belirtme. Hiçbir veri kaybı sigorta yardımcı olmak için önceki sorgu için üst sınır, genellikle alt sınır izleyen sorgu oluşturmak için kullanılır. Sorgu aralığı bir kapalı aralığında olduğundan, yeni alt sınır önceki üst sınır büyük olmalıdır, ancak küçük yeterli-e herhangi bir değişiklik sağlamak için bu değer ve eski üst sınır arasında lsn değerleri vardır. İşlev sys.fn_cdc_increment_lsnBu değeri elde etmek için kullanılır.

İzinler

Üyelik publicveritabanı rolü.

Örnekler

Aşağıdaki örnek sys.fn_cdc_increment_lsnönceki bir sorgudan kaydedilen ve değişken kaydedilen üst sınır temel bir değişiklik veri yakalama sorgu için yeni bir alt sınır değeri oluşturmak için @save\_to\_lsn.

USE AdventureWorks2012;
GO
DECLARE @from_lsn binary(10), @to_lsn binary(10), @save_to_lsn binary(10);
SET @save_to_lsn = <previous_upper_bound_value>;
SET @from_lsn = sys.fn_cdc_increment_lsn(@save_to_lsn);
SET @to_lsn = sys.fn_cdc_get_max_lsn();
SELECT * from cdc.fn_cdc_get_all_changes_HumanResources_Employee( @from_lsn, @to_lsn, 'all' );
GO

USE AdventureWorks2012;
GO
DECLARE @from_lsn binary(10), @to_lsn binary(10), @save_to_lsn binary(10);
SET @save_to_lsn = <previous_upper_bound_value>;
SET @from_lsn = sys.fn_cdc_increment_lsn(@save_to_lsn);
SET @to_lsn = sys.fn_cdc_get_max_lsn();
SELECT * from cdc.fn_cdc_get_all_changes_HumanResources_Employee( @from_lsn, @to_lsn, 'all' );
GO

Ayrıca bkz.

Başvuru

sys.fn_cdc_decrement_lsn (Transact-sql)

CDC.fn_cdc_get_all_changes_<capture_instance> (Transact-sql)

değiştirir<capture_instance> (Transact-sql)

Kavramlar

İşlem günlüğü (SQL Server)

Değişiklik veri yakalama hakkında