Vai al contenuto principale

Esempio di utilizzo

La seguente istruzione SQL restituisce un intervallo di modifiche dall'ultimo evento gestito (della sequenza di modifica "20120723144522110000000000000901203") fino all'evento per cui è stato eseguito il commit il 23-lug-2012 alle 23:00:00.00. Per le operazioni di aggiornamento, viene restituito anche il valore dell'immagine precedente (in questo esempio, lo stipendio prima e dopo).

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] > '2012072323000000' AND

ORDER BY

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

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!