Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
İstemcide belirtilen tablodan değişiklik takip bilgisi elde etmek için geçerli olan minimum sürümü döndürür, CHANGETABLE fonksiyonunu kullandığınızda.
Transact-SQL söz dizimi kuralları
Sözdizimi
CHANGE_TRACKING_MIN_VALID_VERSION ( table_object_id )
Arguments
table_object_id
Tablonun nesne kimliğidir.
table_object_idbir int.
Dönüş Türü
bigint
Açıklamalar
CHANGETABLE için last_sync_version parametresinin değerini doğrulamak için bu fonksiyonu kullanın. Eğer last_sync_version , bu fonksiyon tarafından bildirilen değerden küçükse, CHANGETABLE'a daha sonraki çağrıdan geri dönen sonuçlar geçerli olmayabilir.
CHANGE_TRACKING_MIN_VALID_VERSION iade değerini belirlemek için aşağıdaki bilgileri kullanır:
Tablo değişiklik takibi için etkinleştirildiğinde.
Arka plan temizleme görevi çalıştırıldığında, veritabanı için belirlenen tutma süresinden eski değişiklik takip bilgilerini kaldırmak için çalıştırıldı.
Tablo kısaltıldıysa, tabloya bağlı tüm değişiklik takip bilgileri ortadan kaldırılır.
Fonksiyon, aşağıdaki koşullardan herhangi biri doğruysa NULL döner:
Veritabanında değişiklik takibi etkin değil.
Belirtilen tablo nesne kimliği mevcut veritabanı için geçerli değildir.
Nesne kimliği tarafından belirtilen tabloya yetersiz izin.
Örnekler
Aşağıdaki örnek, belirtilmiş bir sürümün geçerli bir versiyon olup olmadığını belirler. Örnek, tablonun minimum geçerli versiyonunu dbo.Employees elde eder ve bunu değişkenin @last_sync_version değeriyle karşılaştırır. Eğer değeri @last_sync_version 'den @min_valid_versiondaha küçükse, değişen satır listesi geçerli olmaz.
Uyarı
Genellikle değeri, veri senkronize etmek için kullanılan son sürüm numarasını sakladığınız bir tablodan veya başka bir konumdan elde ederdiniz.
-- The tracked change is tagged with the specified context
DECLARE @min_valid_version bigint, @last_sync_version bigint;
SET @min_valid_version =
CHANGE_TRACKING_MIN_VALID_VERSION(OBJECT_ID('dbo.Employees'));
SET @last_sync_version = 11
IF (@last_sync_version < @min_valid_version)
-- Error � do not obtain changes
ELSE
-- Obtain changes using CHANGETABLE(CHANGES ...)
Ayrıca bakınız
Değişiklik İzleme İşlevleri (Transact-SQL)
sys.change_tracking_tables (Transact-SQL)