Aracılığıyla paylaş


CHANGE_TRACKING_MIN_VALID_VERSION (Transact-SQL)

Belirtilen izleme bilgilerini alma kullanılmak için geçerli olan en düşük sürüm döndürür tablo kullandığınız zaman, DEĞİŞİKLİK tablo işlev.

Topic link iconTransact-SQL sözdizimi kuralları

CHANGE_TRACKING_MIN_VALID_VERSION ( table_object_id )

Bağımsız değişkenler

  • table_object_id
    Is the object ID of the table.table_object_id is an int.

Dönüş Türü

bigint

Remarks

Değerini doğrulamak için bu işlev kullanmak last_sync_version CHANGETABLE ilgili parametre. If last_sync_version Bu işlev tarafından bildirilen CHANGETABLE daha yeni bir çağrı tarafından döndürülen sonuçlar geçerli olmayabilir değerinden küçük olur.

Dönüş değeri belirlemek için aşağıdaki bilgileri CHANGE_TRACKING_MIN_VALID_VERSION kullanır:

  • Zaman tablo değişiklik izleme etkinleştirildi.

  • Zaman izleme bilgilerini saklama dönemi veritabanı için belirtilen tarihten kaldırmak için arka plan temizleme görevi kaldı.

  • Tablo kesildi durumunda.Bu izleme bilgileri tablosu ile ilişkili olan tüm kaldırır.

Aşağıdaki koşullardan biri doğruysa, işlev NULL döndürüyor:

  • Değişiklik izleme, veritabanı için etkinleştirilmemiştir.

  • Belirtilen tablo nesne KIMLIĞI, geçerli veritabanı için geçerli değil.

  • Nesne KIMLIğI tarafından belirtilen tablo için yetersiz izin

Örnekler

Aşağıdaki örnek, belirtilen sürüm için geçerli sürüm olup olmadığını belirler.En geçerli sürüm örnek alır dbo.Employees Tablo ve daha sonra bu değerine karşılaştırır @last\_sync\_version değişken. Değeri @last\_sync\_version değerinden küçük @min\_valid\_version, değiştirilen satırların listesi geçerli olur.

Not

Genellikle değer bir tablo veya başka bir konuma veri eşitlemek için kullanılan en son sürüm numarası depolandığı almanız.