我在SQL Server 2008 R2数据库中有一个表,并且想要添加一个名为LastUpdated的列,每次更新行时都会自动更改.这样,我可以看到每个行最后一次更新的时间.
似乎SQL Server 2008 R2没有像早期版本那样处理这种数据类型,所以我不确定最好的方法.我想知道使用触发器,但是当触发器更新行时会发生什么?那会再触发触发器等吗?
我需要在MS-SQL中创建一个新的DATETIME字段,它始终包含创建记录的日期,然后每当修改记录时都需要自动更新.我听说有人说我需要一个触发器,这很好,但我不知道如何写它.有人可以帮助触发器的语法来实现这一目标吗?
在MySQL术语中,它应该与此MySQL语句完全相同:
ADD `modstamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
Run Code Online (Sandbox Code Playgroud)
以下是一些要求: