同济大学数据库作业lab5 下载本文

BEGIN

PRINT '年龄越界!' ROLLBACK TRAN END ELSE

PRINT '数据录入成功!'

(3)自定义tc,完成课程表course的完整性约束 ,如果课程订购的教材不是高等教育出版社,不能订购,否则报订购成功的信息

create trigger tc_course on course for insert as

declare @_textbox varchar(40)

select @_textbox =i.textbox from inserted i

if not exists(select * from course where textbox like '%同济大学出版社%' or textbox like '%复旦大学出版社%' or textbox like'%清华大学出版社%' or textbox like '%高等教育出版社%') begin

print '不是指定出版社,不能订购' rollback end else begin

print'订购成功' end

(4)自定义td,完成sc的数据完整性控制。即当用户在选择课表中插入或更新一条选课记录时,如果同一个学号的选课记录也在其中,出现了同一门课程多个班号的情况,则直接删除sc表中最新插入或更新的记录,否则提交sc表中对应插入或更新的记录 三. 实验体会或收获(有感而发,没有体会也可以不写)