[已解决问题] 急求 触发器问题
提问时间: 2008-04-17 13:18
浏览:174 次

A表有学生基本信息(studntnum  xueji 等)

B表是更改学生学籍的,有(studentnum ,xueji 等)

现在我向B表添加一条记录,目的是更改某学生学籍,所以A表中相应学生的xueji项应该和添加在B表中的 xueji一样,用触发器怎么写呢?


提问者:hkunqiong - 初学一级
所有回答(2)
在A表中创建触发
CREATE TRIGGER [TRIGGER NAME] ON [dbo].[l_p_images] 
FOR INSERT, UPDATE, DELETE 
AS
也可以在B表插入数据时,在程序中处理
3个月前   回答者:网管人生 - 菜鸟二级
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;
/

3个月前   回答者:AndyFish - 小虾三级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除