4

我正在尝试为我插入的每一行创建一个自动计算当前日期时间的 SQL Server 2008R2 表列。

我将此列的计算列规范值设置为 GetDate()。我的表中有一些旧数据。添加 GetDate() 函数后,该列将更新为当前日期时间。但我的问题是,当我在此表中插入新行时,我的 datetime 列永远不会用当前日期时间更新,并且该列的每一行都有相同的值。

插入新记录时,我应该使用哪个函数来插入列的当前日期时间值?

4

2 回答 2

11

尝试设置为列GETDATE()DEFAULT值。

于 2012-11-01T05:20:26.723 回答
1

您可以使用 () 设置列的默认值GETDATE,这样您将在每个新行插入时获得当前日期时间。

于 2012-11-01T06:00:35.503 回答