自己了,求update器
表A
f1 varchar(10)
f2 varchar(10)
f3 varchar(10)
表B
f1 varchar(10)
f2 varchar(10)
f3 varchar(10)
表容相,a.f1b.f1...
表A中的f2或f3有修改,要求在update中同修改表B中的容,使之同步
我的想法是先插入有改的到表B中,再表B中除在表A中不存在的
但除部分的SQL不了
CREATE TRIGGER [test] ON [dbo].[a]
FOR update
AS
if update(f1) or update(f2)
begin
insert into b(f1,f2,f3) select f1,f2,f3 from inserted as i where not exists(select 1 from b where b.f1=i.f1 and b.f2=i.f2 and b.f3=b.f3)
delete b from ......
end
[解决办法]
UP