如何使SQL触发器检查两个表之间的两个datetime属性是否相等?并将表中的一个属性更新为1?
我是SQL触发器的新手,所以指导可能会有所帮助
答案 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