设有商品表(商品编号,商品名,进货单价,销售单价)、销售表(商品编号,销售时间,销售数量)和商品利润表(商品编号,总利润)。设进货单价、销售数量、销售单价和总利润均为整型,商品编号和商品名的类型均为varchar(20)。总利润的默认值为0。请编写完成下列功能的存储过程:根据给定的商品编号修改对应商品的总利润。(10分)
答案说明:本题目答案来自网络整理或转载,最终答案请以官网为准。
答 案:存储过程如下:CREATE PROCEDURE ZLR_UPDATE@SPBH VARCHAR(20)ASDECLARE@JHDJ INTDECLARE@XSDJ INT、DECLARE@XSSL INTDELARE@ZLRl INTDELARE@ZLR VARCHAR(20)SET@JHDJ=(SELECT进货单价FROM商品表WHERE商品编号=@SPBH)SET@XSDJ=(SELECT销售单价FROM商品表WHERE商品编号=@SPBH)SET@XSSIL=(SELECT销售数量FROM商品表WHERE商品编号=@SPBH)SET@ZLRl=(@XSDJ-@JHDJ)*@XSSLSET@ZLR=CONVERT(VARCHAR@ZLRl)UPDATE商品利润表SET总利润=@ZLRWHERE商品编号=@SPBH
存储过程如下:CREATE PROCEDURE ZLR_UPDATE@SPBH VARCHAR(20)ASDECLARE@JHDJ INTDECLARE@XSDJ INT、DECLARE@XSSL INTDELARE@ZLRl INTDELARE@ZLR VARCHAR(20)SET@JHDJ=(SELECT进货单价FROM商品表WHERE商品编号=@SPBH)SET@XSDJ=(SELECT销售单价FROM商品表WHERE商品编号=@SPBH)SET@XSSIL=(SELECT销售数量FROM商品表WHERE商品编号=@SPBH)SET@ZLRl=(@XSDJ-@JHDJ)*@XSSLSET@ZLR=CONVERT(VARCHAR,@ZLRl)UPDATE商品利润表SET总利润=@ZLRWHERE商品编号=@SPBH