Przykład użycia
Poniższa instrukcja SQL zwraca zakres zmian od ostatniego obsłużonego zdarzenia (o sekwencji zmian „20240723144522110000000000000901203”) do zdarzenia zatwierdzonego w dniu 23 lipca 2024 r. o godzinie 23:00:00.00. W przypadku operacji aktualizacji zwracana jest również wartość obrazu przed (w tym przykładzie jest to wynagrodzenie przed i po).
SELECT CHANGE.[header__change_seq],
CHANGE.[header__strumień_position],
CHANGE.[header__operation],
CHANGE.[header__transaction_id],
CHANGE.[header__znacznik_czasu],
ZMIANA.[IDENTYFIKATOR_PRACOWNIKA],
ZMIANA.[IMIĘ],
ZMIANA.[NAZWISKO],
ZMIANA.[WYNAGRODZENIE],
BI.[WYNAGRODZENIE],
Z [Replication].[HR].[EMPLOYEES_ct] CHANGE LEFT OUTER JOIN
[Replication].[HR].[EMPLOYEES_ct] BI ON
BI.[header__change_seq] = CHANGE.[header$__change_seq] I
BI.[header__change_oper] = 'B'
GDZIE CHANGE.header__oper <> 'B' I
ZMIANA.[nagłówek__pozycja_strumienia] > '20120723144522110000000000000901203' I
ZMIANA.[nagłówek__pozycja_strumienia] <= '2012072323000000Z' I
UPORZĄDKUJ WEDŁUG
ZMIANA.[nagłówek__pozycja_strumienia], ZMIANA.[nagłówek$__operacja_strumienia]