首页 新闻 会员 周边

急求 触发器问题

0
[已关闭问题]
<P>A表有学生基本信息(studntnum&nbsp; xueji 等)</P> <P>B表是更改学生学籍的,有(studentnum ,xueji 等)</P> <P>现在我向B表添加一条记录,目的是更改某学生学籍,所以A表中相应学生的xueji项应该和添加在B表中的 xueji一样,用触发器怎么写呢?</P>
hkunqiong的主页 hkunqiong | 初学一级 | 园豆:200
提问于:2008-04-17 13:18
< >
分享
其他回答(1)
0
在A表中创建触发 CREATE TRIGGER [TRIGGER NAME] ON [dbo].[l_p_images] FOR INSERT, UPDATE, DELETE AS 也可以在B表插入数据时,在程序中处理
编程入门 | 园豆:185 (初学一级) | 2008-04-17 14:05
0
create or replace trigger B_AFTER_ALL after insert or update or delete on B for each row declare strTableName varchar(32) := 'B'; strValues varchar(256); strPrimaryKeys varchar(256); begin if UPDATING then strValues :='xueji='||:new.xueji; strPrimaryKeys := 'STUDENTNUM='||:new.STUDENTNUM; update A set strValues where strPrimaryKeys; end if; exception when others then null; end B_AFTER_ALL; /
AndyFish | 园豆:1575 (小虾三级) | 2008-04-17 14:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册