理论上,我试图阻止某些记录被编辑 - 它应该比较系统日期和名为DateAdded
的行,它将日期存储为日期(YYYY-MM-DD)。
如果记录是旧的(即)Sysdate>添加日期,防止对记录进行更改。
答案 0 :(得分:0)
尝试以下方法:
CREATE TRIGGER T1
ON YOURTABLE
INSTEAD OF UPDATE
AS
if exists ( select * from inserted where DateAdded >= getdate() )
begin
update yourtable
set DateAdded = (select DateAdded from inserted)
...
where yourtable.key = (select key from inserted);
end
GO