Aracılığıyla paylaş


sys.fn_cdc_get_max_lsn (Transact-SQL)

Start_lsn en büyük günlük sıra numarası (SSN) döndüren sütun,cdc.lsn_time_mapping Sistem tablosu. Tüm yakalama örneğin değişiklik veri yakalama çizelgesinin yüksek uç geri dönmek için bu işlev kullanabilirsiniz.

Topic link iconTransact-SQL sözdizimi kuralları

sys.fn_cdc_get_max_lsn ()

Dönüş Türleri

binary(10)

Remarks

Start_lsn sütunundaki en büyük SSN bu işlev verircdc.lsn_time_mapping tablo.Bu, veritabanı değişikliği tabloları değişiklikler yayılır, yakalama işlemi tarafından işlenen son SSN olur.Veritabanı için tanımlanmış yakalama örneğiyle ilişkili olan tüm zaman çizelgelerini yüksek son noktası olarak işlev görür.Değişiklik veri yakalama zaman çizelgesi hakkında daha fazla bilgi için bkz:Veri yakalama Değiştir'i yapılandırma.

İşlev genellikle uygun yüksek son nokta için bir sorgu aralığı elde etmek için kullanılır.

İzinler

Ortak veritabanı rolü üyesi olmak gerekir.

Örnekler

C.En fazla SSN değer

Aşağıdaki örnek, yakalama hepsinin için en çok SSN verirAdventureWorksveritabanı.

USE AdventureWorks;
GO
SELECT sys.fn_cdc_get_max_lsn()AS max_lsn;

b.Sorgu aralık yüksek son nokta ayarlama

Aşağıdaki örnek olarak verilen en fazla SSN kullanırsys.fn_cdc_get_max_lsnYakalama örneği için bir sorgu aralık için yüksek son nokta kümeHumanResources_Employee.

USE AdventureWorks;
GO
DECLARE @from_lsn binary(10), @to_lsn binary(10);
SET @from_lsn = sys.fn_cdc_get_min_lsn(N'HumanResources_Employee');
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