跳到主要内容

使用示例

以下 SQL 语句返回从上次处理的事件(更改序列为“20120723144522110000000000000901203”)到 2012 年 7 月 23 日 23:00:00.00 提交的事件的一系列更改。对于更新操作,还会返回图像之前的值(在本例中,是之前和之后的薪资)。

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]

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!