我有一个表格,我们每天都会将数据附加到其中。源表没有日期列,我在新表中创建了一个日期列,以便我们可以使用select convert(date,getdate())语句跟踪每天从源表中添加的数据。
如何从旧列(没有日期列)将每日日期插入新表中,以便每天将正确的日期添加到新表中。例如:
SRC table: data added on 01/01/2016
A B C
1 2 3
SRC table: data added on 01/02/2016
A B C
4 5 6
SRC table: data added on 01/03/2016
A B C
7 8 9
New Table:
A B C Date
1 2 3 2016-01-01
4 5 6 2016-01-02
7 8 9 2016-01-03
答案 0 :(得分:0)
您可以尝试这样的操作,它会为您的日期列设置默认值。这意味着无论何时添加行,日期列都将获取当前日期: -
alter table [New Table]
add constraint defaultvalue
default (convert(date,getdate())) for [date]
您也可以直接更改'默认值或绑定' SSMS中可视化表设计器中的属性。