SQL:自动插入日期

时间:2011-04-28 10:31:30

标签: asp.net sql sql-server vb.net tsql

我想知道如何使用GETDATE()在数据库中自动填充列?

就像我打开数据库时,该列的日期应该是GETDATE()自动

您建议使用约束或程序吗?什么是查询?

的问候。

3 个答案:

答案 0 :(得分:5)

 ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT GETDATE()

<强>更新

ALTER TABLE table_name ADD CONSTRAINT contraint_name DEFAULT GETDATE()FOR column_name

答案 1 :(得分:0)

添加约束应该可以解决问题:

ALTER TABLE table_name
ADD CONSTRAINT constraint_name
DEFAULT GETDATE() FOR column_name

请参阅http://msdn.microsoft.com/en-gb/library/ms190273.aspx

答案 2 :(得分:0)

阅读本文

  

此alter cmd将填充所有值   在具有当前日期时间的表格中

     

假设您有去年的数据   该表用于相同的数据当前   日期

     

将被填补,所以思考和解决,   阅读默认约束和   然后使用cmd