gpt4 book ai didi

c# - 如何为新记录或更新记录创建 sql 约束

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:40 25 4
gpt4 key购买 nike

我想在每个新行的列中自动插入创建日期时间,并在更新时间列中更新该行时更新时间。我知道可以使用 sql 约束来完成。

我已经完成了创建日期:

ALTER TABLE Persons
ADD CONSTRAINT CO_Persons_AutoCreateDate DEFAULT GetDate() for CreatedDate

但是如何在更新日期更新记录呢?

最佳答案

你需要像这样创建一个触发器:

CREATE TRIGGER tr_somename
ON Persons
FOR UPDATE
BEGIN
SET NOCOUNT ON;

UPDATE T
SET T.createddate = GETDATE()
FROM persons T INNER JOIN INSERTED I
ON t.pk_column = I.pk_column

END

关于c# - 如何为新记录或更新记录创建 sql 约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962697/

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