我有一个合并语句来处理类型 2 维度。
- 源表有一
source_eff_date
列。 - 目标表有两列 (
source_eff_date
和retired_date
)。
例子
源表
c_id f_name l_name source_eff_date
1 FN1 LN1 04/15/2013
目标表
c_i, f_name l_name source_eff_date retired_date
1 FN1 LN1 04/15/2013 12/12/2099
源表
c_id f_name l_name source_eff_date
1 FN1 LN2 05/15/2013
目标表
c_id, f_name,l_name,source_eff_date retired_date
1 FN1 LN1 04/15/2013 05/14/2099
1 FN1 LN2 05/15/2013 12/12/2099
我正在使用合并语句实现上述要求。
我的问题是,在合并语句中,如果源表上记录的 source_eff_date 比目标表中的记录旧,我想将记录写入日志表。考虑以下情况。
源表
c_id f_name l_name source_eff_date
1 FN1 LN2 02/15/2013
目标表
c_id, f_name,l_name, source_eff_date retired_date
1 FN1 LN1 04/15/2013 05/14/2099
1 FN1 LN2 05/15/2013 12/12/2099
我想从合并语句中拒绝这条记录(写入日志)并继续合并其他记录。希望我清楚。
任何帮助是极大的赞赏。