# Verwendungsbeispiel

Die folgende SQL-Anweisung gibt eine Reihe von Änderungen ab dem letzten verarbeiteten Ereignis (von Änderungssequenz „20240723144522110000000000000901203“) bis zu dem Ereignis zurück, für das am 23-Jul-2024 um 23:00:00.00 ein Commit durchgeführt wurde. Für Aktualisierungsvorgänge wird auch der Wert vor dem Image (in diesem Beispiel das Gehalt davor und danach) zurückgegeben.

SELECT CHANGE.[header\_\_change\_seq],

CHANGE.[header\_\_stream\_position],

CHANGE.[header\_\_operation],

CHANGE.[header\_\_transaction\_id],

CHANGE.[header\_\_timestamp],

CHANGE.[EMPLOYEE\_ID],

CHANGE.[FIRST\_NAME],

CHANGE.[LAST\_NAME],

CHANGE.[SALARY],

BI.[SALARY],

FROM [Replication].[HR].[EMPLOYEES\_ct] CHANGE LEFT OUTER JOIN

[Replication].[HR].[EMPLOYEES\_ct] BI ON

BI.[header\_\_change\_seq] = CHANGE.[header$\_\_change\_seq] AND

BI.[header\_\_change\_oper] = 'B'

WHERE CHANGE.header\_\_oper &lt;&gt; 'B' AND

CHANGE.[header\_\_stream\_position] &gt; '20120723144522110000000000000901203' AND

CHANGE.[header\_\_stream\_position] &lt;= '2012072323000000Z' AND

ORDER BY

CHANGE.[header\_\_stream\_position], CHANGE.[header$\_\_stream\_oper]