我有一个包含3个字段[ID,Name,LastUpdated]的表。
LASTUPDATED有GETDATE(的”默认值),所以它会自动填写自己当增加一个新的记录。T-SQL触发器更新
当我改为运行上表的更新,我想有这个领域本身重置为当前GETDATE ()
CREATE TRIGGER dbo.Table1_Updated
ON dbo.Table1
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
UPDATE dbo.Table1 SET LastUpdated = GETDATE()
END
GO
但是因为我没有WHERE子句,所有记录得到更新
问:
我会在哪里得到更新的记录的ID的价值UPD ATE触发器?
我是否正在更新Trigger中的表的字段,重新调用新的Trigger事件(以此类推)?
@Damien_The_Unbeliever知道我明白这一点,但这个线程,不过是为了我理解的概念样本。这不是真正的代码。 – 2012-03-02 21:22:16