2015江西财经大学power designer应用数据库小学期实验报告(2)

2020-03-29 12:24

测试: declare @图书编号 char(20),@销售数量 smallint,@现存数量 smallint set @图书编号='B001' set @销售数量='2000' execute pro1_销售关系 @图书编号,@销售数量,@现存数量 output select @图书编号 as 图书编号,@现存数量 as现存数量 测试结果: declare @图书编号 char(20),@销售数量 smallint,@现存数量 smallint set @图书编号='B001' set @销售数量='200' execute pro1_销售关系 @图书编号,@销售数量,@现存数量 output select @图书编号 as 图书编号,@现存数量 as现存数量

测试结果显示原来B001的 现存量1200减少为1000 维护位置关系: 存储过程: create proc pro2_位置关系 @图书编号 char(20),@书架编号 char(20) output, @书架位置 char(20) output,@存放位置 char(20)output as begin declare @分类号 char(20) select @分类号=A.分类号, @书架编号=B.书架编号,@存放位置 =存放,@书架位置=C.书架位置 from 图书信息 as A, 图书类别 as B, 书架信息 as C, 图书存放位置关系 as D where A.分类号=B.分类号 and C.书架编号=B.书架编号 and D.图书编号=A.图书编号 end

测试: declare @图书编号 char(20),@书架编号 char(20),@书架位置 char(20),@存放位置 char(20) set @图书编号='B005' execute pro2_位置关系 @图书编号 ,@书架编号 output,@书架位置 output,@存放位置 output select @图书编号 as 图书编号,@书架编号 as 书架编号, @书架位置 as 书架位置, @存放位置 as 存放位置 结果相符:

增加(实现对图书_作者R增加后,图书信息和作者信息也相应增加): create trigger tri_图书_作者R on 图书_作者R after insert as begin declare @图书编号 char(20),@作者姓名 char(20) select @图书编号=图书编号,@作者姓名=姓名 from inserted insert into 图书信息 values(@图书编号,null,null,null,null,null,null,null) insert into 作者信息 values(@作者姓名,null,null,null) end 测试: insert into 图书_作者R values('B006','独木舟') 图书_作者R表

作者信息表: 图书信息表: 删除: create trigger tri on 作者信息 instead of delete as delete 图书信息 where 图书编号=(select 图书编号 from 图书_作者R where 姓名=(select 姓名 from deleted ) ) 测试: delete from 作者信息 where 姓名 ='张爱玲' 图书信息表中,张爱玲的《倾城之恋》已经删除


2015江西财经大学power designer应用数据库小学期实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新电大中级财务会计(二)期末复习指导

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: