I will explain the requirement in simple terms and minimal data is as below:
SSN is primary key and all other columns are NOT NULL constraints
Source Data:
SSN Address County State DOB
1234 123 st dfg collin WI 04/19/2001
5234 923 at hgf collin WI 04/24/2005
9234 823 at adf las col WI 07/27/2009
3234 Null las col WI 09/27/2009
9238 523 at adf Null WI 02/27/2009
Now i need to have sql stored procedure which create two tables master_sds and error_sds with output shown below when we load first time
Output:
master_sds:
SSN Address County State DOB
1234 123 st dfg collin WI 04/19/2001
5234 923 at hgf collin WI 04/24/2005
9234 823 at adf las col WI 07/27/2009
Error_sds:
SSN Address County State DOB Error_desc start_date end_date current_flag cre_dt
3234 Null las col WI 09/27/2009 address blank 05/01/2014 null Y 12/03/2024
9238 523 at adf Null WI 02/27/2009 county blank 05/01/2014 null Y 12/03/2024
Now when i load next time my source data will be like below:
Source Data:
SSN Address County State DOB
1234 123 st dfg collin WI 04/19/2001
5234 923 at hgf collin WI 04/24/2005
9234 823 at adf las col WI 07/27/2009
3234 564 lalfa las col WI 09/27/2008
9238 523 at adf Null WI 02/27/2009
7238 500 at adf irvi Null 09/27/2015
now the sql stored procedure should generate output as below:
master_sds:
SSN Address County State DOB
1234 123 st dfg collin WI 04/19/2001
5234 923 at hgf collin WI 04/24/2005
9234 823 at adf las col WI 07/27/2009
3234 564 lalfa las col WI 09/27/2008
Error_sds:
SSN Address County State DOB Error_desc start_date end_date current_flag cre_dt
3234 lalfa las col WI 09/27/2009 05/01/2014 12/03/2024 N 12/03/2024
9238 523 at adf Null WI 02/27/2009 county blank 05/01/2014 null Y 12/03/2024
7238 500 at adf irv Null 09/27/2015 state is balnk 05/01/2014 null Y 12/03/2024
Please provide complete stored procedures based on the samples provided