自动将“插入日期”值插入SQL表中?

时间:2012-05-24 15:12:18

标签: sql sql-server

有没有办法定义日期时间列并在插入行时自动填充它,而不必使用触发器?

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

5 个答案:

答案 0 :(得分:13)

是的,请使用default

create table test_table (d_col datetime default current_timestamp)

答案 1 :(得分:10)

是使用默认约束:

mydatecolumn datetime 
    constraint DF_myDate DEFAULT (getdate())

答案 2 :(得分:7)

是的,使用默认约束GetDate()

答案 3 :(得分:2)

很简单。在SSMS中设计表时,将字段的默认值设置为getdate()

答案 4 :(得分:0)

创建表FACT_LO([LOAD_DATE] [datetime]默认getdate())