日期:2014-05-17  浏览次数:20623 次

求大神。。SQL08中建立触发器
有两张表

CREATE TABLE A
(
Ano char(9) primary kye,
Aname char(9)
);

CREATE TABLE B
(
Bno char(9) primary key,
Bsex char(4),
foreign key(Bno) references A(Ano)
);

要实现功能,在A表插入一条数据后(如:Ano=23,Aname=HELLO),B表会自动插入一条数据(Bno=23,Bsex='man')求指点指导。。。求大神。。希望好人帮帮忙
------解决方案--------------------

--这个应该是比较基础的,建议楼主先把触发器这一块啃一啃,
--主要就是insert,update,delete,通俗一点理解就是做了这件事时触发另一件事的执行。语法很简单的,网上搜一下很快就理解了~~
create trigger tri_tba on TABLEA
after insert
as
begin 
    insert into TABLEB(Bno ,Bsex)
    select Ano ,'man' from inserted
end