求一触发器,请高手帮忙!!!!急呀!!!!
1表:pub_档案
字段:
xyid,成绩,状态,分类
2表:考试档案
字段:成绩,状态,id
3表:实习档案
字段:成绩,状态,id
要求:表1中的成绩更新时,如果分类是1就更新表2中相对应记录的成绩和状态,如果是2就更新表3中相对应记录的成绩和状态。
注明:表1中的分类只是1和2。
------解决方案--------------------try
Create Trigger Update_TR On pub_档案
For Update
As
Begin
If Update(成绩)
Begin
Update B Set 成绩 = A.成绩, 状态 = A.状态 From Inserted A Inner Join 考试档案 B On A.xyid = B.id Where A.分类 = 1
Update B Set 成绩 = A.成绩, 状态 = A.状态 From Inserted A Inner Join 实习档案 B On A.xyid = B.id Where A.分类 = 2
End
End