2012-05-24 39 views
-1

有没有办法定义一个日期时间列并插入行时自动填充它,而不必使用触发器?自动插入“插入日期”值到SQL表中?

该值将是该行插入时的时间点。

+1

可能重复添加一条记录时,记录到桌子?](http://stackoverflow.com/questions/10720486/date-timestamp-to-record-when-a-record-was-added-to-the-table) - 这个问题刚刚问昨天。你先搜索了吗? –

回答

10

是使用默认的约束:

mydatecolumn datetime 
    constraint DF_myDate DEFAULT (getdate()) 
7

是,使用的GetDate()

13

默认约束是,使用default

create table test_table (d_col datetime default current_timestamp) 
2

很简单。 [日期/时间戳的在设计中SSMS表,字段的默认值设置为getdate()

0

创建表FACT_LO([LOAD_DATE] [日期时间]默认GETDATE())