我有一个数据表,需要有条件地添加/复制行以创建新的数据表。
有一个截止日期列并给出一系列日期,如果该范围内的日期在数据表中我只是将其复制到新表中,如果不是,我需要创建一行,具有相同数据但更新到期日期然后将其复制到新表。
这是一个场景,假设日期范围为04/30至05/03:
SiteName Due Date Updater SomeID
-------- ---------- ------- ------
Site1 2018-04-30 ABC 11870
Site1 2018-05-01 ABD 11870
Site2 NULL NULL 11871
我需要在新表中添加以下内容:
SiteName Due Date Updater SomeID
-------- ---------- ------
Site1 2018-04-30 ABC 11870
Site1 2018-05-01 ABD 11870
Site1 2018-05-02 NULL 11870
Site1 2018-05-03 NULL 11870
Site2 2018-04-30 NULL 11871
Site2 2018-05-01 NULL 11871
Site2 2018-05-02 NULL 11871
Site2 2018-05-03 NULL 11871
换句话说,如果有非空的截止日期,请复制它;如果缺少日期,请添加。
我尝试以各种方式循环,但每行都保持多个。