求SQL插入触发器语句

2025-05-23 04:47:59
推荐回答(2个)
回答1:

这个其实不是很难,其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完美通过测试!

回答2:

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;
/