我正在创建员工维度表。创建新员工时,我需要生成唯一的员工ID。但是当我更新现有员工详细信息时,应保留emp_id,但以前的记录active_ind应设置为“ N”并插入更新后的记录(SCD Type2)。每个插入都应有一个emp_key,可以是Auto_Increment。
我希望输出如下
emp_key | emp_id | emp_name | emp_DOB | Dept_id | create_dt | update_dt | curr_row_ind
1 | 101 | Robert | 5/12/1987 | dept~01 | 2/12/2018 | 4/10/2018 | N
2 | 102 | Albert | 6/12/1988 | dept~01 | 3/11/2018 | NULL | Y
3 | 101 | Robert | 5/12/1987 | dept~02 | 4/10/2018 | NULL | Y