@BEFOREAFTER

使用 @BEFOREAFTER 函数返回之前的图像(如果可用),或者返回之后的图像。

使用此参数时,使用“提取”参数文件中的 GETUPDATEBEFORES 参数捕获事务处理记录中的图像之前,或者在“复制”参数文件中使用该参数在列映射或筛选器中使用之前的图像。如果使用冲突解决和检测 (Conflict Resolution and Detection,CDR) 功能,则可以使用 TABLE 的 GETBEFORECOLS 选项。要使用这些参数,事务处理日志中必须存在所有列。

如果数据库仅记录已更改列的值,则通过为这些列启用补充日志记录来确保所需的列值可用。或者,可以使用 TABLE 参数的 FETCHCOLS 或 FETCHCOLSEXCEPT 选项。提取选项涉及额外的处理开销。

语法

@BEFOREAFTER (<column>)

<column>

要为其返回之前图像(如果可用)或之后图像的源列的名称。

示例

@BEFOREAFTER (quantity)