创建触发器以检查两个表之间的日期,如果为true,则更新属性

时间:2019-06-02 20:26:47

标签: sql

如何使SQL触发器检查两个表之间的两个datetime属性是否相等?并将表中的一个属性更新为1?

我是SQL触发器的新手,所以指导可能会有所帮助

1 个答案:

答案 0 :(得分:0)

会是这样吗?我假设您要在对Table1进行插入之后将Table1上的value1设为1

CREATE TRIGGER TRG_SetValueOne
ON dbo.Table1
AFTER INSERT AS
BEGIN
UPDATE T2 
Set Value1 = 1
FROM INSERTED I
INNER JOIN db.Table2 as T2 on I.Attribute1 = T2.Atribute1
WHERE T2.DateAttribute1 > I.DateAttribute
END
GO