@BEFOREAFTER
使用 @BEFOREAFTER 函数返回之前的图像(如果可用),或者返回之后的图像。
使用此参数时,使用“提取”参数文件中的 GETUPDATEBEFORES 参数捕获事务处理记录中的图像之前,或者在“复制”参数文件中使用该参数在列映射或筛选器中使用之前的图像。如果使用冲突解决和检测 (Conflict Resolution and Detection,CDR) 功能,则可以使用 TABLE 的 GETBEFORECOLS 选项。要使用这些参数,事务处理日志中必须存在所有列。
如果数据库仅记录已更改列的值,则通过为这些列启用补充日志记录来确保所需的列值可用。或者,可以使用 TABLE 参数的 FETCHCOLS 或 FETCHCOLSEXCEPT 选项。提取选项涉及额外的处理开销。
语法
@BEFOREAFTER (<column>)
<column>
要为其返回之前图像(如果可用)或之后图像的源列的名称。
示例
@BEFOREAFTER (quantity)