我正在尝试创建一个SQL Server 2008R2表列,并为我插入的每一行自动计算当前日期时间。
我为此列设置计算列规范值等于GetDate()。我的桌子上有一些旧数据。添加GetDate()函数后,该列将使用当前日期时间进行更新。但我的问题是,当我在此表中插入新行时,我的datetime列永远不会使用当前日期时间更新,并且此列对每一行都具有相同的值。
当我插入新记录时,我应该使用哪个函数来插入列的当前日期时间值?
谢谢,
答案 0 :(得分:11)
尝试将GETDATE()
设置为列的DEFAULT
值。
答案 1 :(得分:1)
您可以使用GETDATE
()设置列的默认值,这样您就可以在每个新行插入时获得当前的DateTime。