这个其实不是很难,其sql语句为;
create trigger a_trigger
on TB2
for insert
as
begin
update TB1 set b=b+1 from inserted,TB1 where inserted.a=TB1.a
end
经过在sql 2005/sql 2008完美通过测试!
create or replace trigger 触发器的名字(这个随便写)
after INSERT ON TB2 FOR EACH ROW
DECLARE
integrity_error exception;
errno integer;
errmsg char(200);
BEGIN
if inserting then
update TB1 set b=b+1 where a=:NEW.a;
end if;
exception
when integrity_error then
raise_application_error(errno, errmsg);
COMMIT;
END;
/