Udostępnij za pośrednictwem


CHANGE_TRACKING_MIN_VALID_VERSION (języka Transact-SQL)

Zwraca minimalną wersja, która obowiązuje w przypadku użycia w uzyskaniu zmian informacji z określonej tabela przy użyciu programu CHANGETABLE funkcja.

Topic link iconKonwencje składni języka Transact-SQL

CHANGE_TRACKING_MIN_VALID_VERSION ( table_object_id )

Argumenty

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

Zwracany typ

bigint

Remarks

Ta funkcja służy do sprawdzania poprawności wartości last_sync_version Parametr dla CHANGETABLE. Jeśli last_sync_version jest mniejsza niż wartość, która po zgłoszeniu przez tę funkcja, wyniki są zwracane z nowszej wywołanie CHANGETABLE mogą być nieprawidłowe.

CHANGE_TRACKING_MIN_VALID_VERSION w celu określenia wartości zwracanej używane są następujące informacje:

  • Gdy w tabela zostało włączone dla śledzenia zmian.

  • Zadania oczyszczania w tle uruchomienia do usunięcia starszych niż okres zachowywania, określona dla bazy danych informacji śledzenia zmian.

  • Jeśli tabela została obcięta.Spowoduje to usunięcie wszystkich zmian informacji, które są skojarzone z tabelą.

Funkcja zwraca wartość NULL, jeśli spełniony jest jeden z następujących warunków:

  • Śledzenie zmian nie jest włączone dla bazy danych.

  • Identyfikator obiektu określona tabela nie jest prawidłowy dla bieżącej bazy danych.

  • Niewystarczające uprawnienia do tabela określonej przez identyfikator obiektu.

Przykłady

W poniższym przykładzie określa, czy określona wersja jest w prawidłowej wersji.W przykładzie uzyskuje minimalna wersja prawidłowe dbo.Employees Tabela i porównuje ten wartości @last\_sync\_version Zmienna. Jeśli wartość @last\_sync\_version jest mniejsza niż wartość @min\_valid\_version, listę zmienionych wierszy, które nie będą prawidłowe.

Uwaga

Zwykle będzie można uzyskać wartości z tabela lub w innej lokalizacji, w którym przechowywany jest ostatni numer wersja, użytego do synchronizowania danych.