每天更新使用数据刷新的列

时间:2016-07-07 20:32:46

标签: sql-server date sql-update

我有一个表格,我们每天都会将数据附加到其中。源表没有日期列,我在新表中创建了一个日期列,以便我们可以使用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

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的操作,它会为您的日期列设置默认值。这意味着无论何时添加行,日期列都将获取当前日期: -

alter table [New Table]
add constraint defaultvalue
default (convert(date,getdate())) for [date]

您也可以直接更改'默认值或绑定' SSMS中可视化表设计器中的属性。