Zu Hauptinhalt springen

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 <> 'B' AND

CHANGE.[header__stream_position] > '20120723144522110000000000000901203' AND

CHANGE.[header__stream_position] <= '2012072323000000Z' AND

ORDER BY

CHANGE.[header__stream_position], CHANGE.[header$__stream_oper]

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!