学籍管理系统(PowerDesigner+ER图+系统模块图+物理模型图) 第9页
Major表上的触发器:当专业编号发生改变或专业取消,对应的学生表的专业号应该发生改变或置为空值。 ① Mupdata:
CREATE TRIGGER
FOR UPDATE
AS
update StudentsInfo
set 专业号= ( select 专业号 from inserted)
where 专业号=(select 专业号 from deleted) ;
② Mdelete:
CREATE TRIGGER
FOR DELETE
AS
update StudentsInfo
set 专业号 = NULL
where 专业号=(select 专业号 from deleted) ;
下面是部分存储过程的描述,包括插入数据、更新数据与查询数据。
1.插入学生基本信息的存储过程:
CREATE PROCEDURE TnsertStudentsInfo
@班级 varchar(16), @学号 int(4), @姓名 varchar(6),
@性别varchar(2), @出生年月 datatime(8), @籍贯varchar(8),
@民族varchar(2), @家庭住址 varchar(20), @入学时间 datatime(8),
@政治面貌varchar(6), @院系代号varchar(5), @专业号varchar(5),
@身份证号char(18), @电话号码varchar(12), @备注varchar(14),
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页