有商品表(商品号,商品名,分类,单价),请编写一个实现更改商品单价的存储过程(存储过程名为pUpdate),更改规则如下:“电脑”类商品降价10%,“电视”类商品降价6%,“冰箱”类商品降价 3%,其他商品不降价。以商品的分类作为输入参数,假设“分类”为字

admin2009-08-12  38

问题 有商品表(商品号,商品名,分类,单价),请编写一个实现更改商品单价的存储过程(存储过程名为pUpdate),更改规则如下:“电脑”类商品降价10%,“电视”类商品降价6%,“冰箱”类商品降价 3%,其他商品不降价。以商品的分类作为输入参数,假设“分类”为字符串类型,长度最多为6个汉字。如果商品表中没有用户指定的分类,则用输出参数返回字符串“指定的分类不存在”;如果用户指定的分类存在,则用输出参数返回字符串“修改已成功”。

选项

答案Create procedure pUpdate @f1 as char(6) , @jg as varchar(20) output As If not exists(Select*from商品表where分类=@f1) BEGIN If@f1="电脑"Update商品表set单价=单价*0.9 where分类="电脑" Else BEGIN If(@f1="电视")Update商品表set单价=单价*0.94 where分类 =“电视” El

解析 存储过程的建立使用CREATE PROCEDURE,对存储过程中变量的命名要用到@变量名,
现有某图书销售数据库,其关系表结构如下:
   图书表(图书编号,图书名称,出版社编号,出版社名称,出版时间,出版数量,版次)
   图书销售表(罔书编号,销售日期,销售数量,书店编号,读者编号,读者姓名,读者电话)
   书店表(书店编号,联系电话,所在城市编号,城市名称)
   Ⅰ.系统所涉及的数据存在如下约束:
   出版社可以出版多本图书,一本图书只能在一个出版社出版,在该系统记录的图书出版信息包括出版时间
转载请注明原文地址:https://kaotiyun.com/show/FpNZ777K
0

相关试题推荐
最新回复(0)