gpt4 book ai didi

sql-server - 如何: Create trigger for auto update modified date with SQL Server 2008

转载 作者:行者123 更新时间:2023-12-01 18:06:12 25 4
gpt4 key购买 nike

如果知道如何创建一个自动更新 SQL Server 表中 modifiedDate 列的触发器,那就太好了:

表格时间条目

Id (PK)
UserId (FK)
Description
Time
GenDate
ModDate

触发代码:

+   TR_TimeEntry_UpdateModDate()
+ TR_TimeEntry_InsertGenDate()

更新 ModDate 的示例会很好。

最佳答案

我的方法:

  • ModDate 上定义默认约束值为 GETDATE() 的列- 这处理 INSERT案例

  • 有一个AFTER UPDATE触发更新ModDate栏目

类似于:

CREATE TRIGGER trg_UpdateTimeEntry
ON dbo.TimeEntry
AFTER UPDATE
AS
UPDATE dbo.TimeEntry
SET ModDate = GETDATE()
WHERE ID IN (SELECT DISTINCT ID FROM Inserted)

关于sql-server - 如何: Create trigger for auto update modified date with SQL Server 2008,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7737945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com