还剩1页未读,继续阅读
文本内容:
购物车的存储过程学习数据库教程电脑资料存储过程|购物车从来没有接触过存储过程,为了这个项目写了几个存储过程,要求如下一个商品表[Ware],里面包含有的字段有ID,MarketPrice,MemberPr ice,VipPrice等等,还一个会员购物车[MemberCar]数据表包括的有ID,MemberID,WareID,WareNum等等现要求是能取得购物车表里的所有数据和MarketPrice*WareNum(所有商品和)的总价钱,即有N件商品就获取这N件商品的总价钱而不是单一的价钱本来在客户端里直接根据购物车[MemberCar]表的数据读取商品表[Ware]里的数据,再用变量累加即可的但问题却是,购物车里的所有商品显示使用了分页显示所以累加时就出问题,如果为了累加这些价钱而在分页循环显示后再加一个循环所有记录来累加价钱数据,这样不是不行,但效率就可想而知了!!!现一个解决方法就是,重新构造一个购物车表的镜像,但却多了商品的几个价钱总数字段即MarketPrice*WareNum单一商品从而读取购物车时不是读取原来购物车数据表,而是读取这个镜像数据表,并在读取时累加这些总价钱存储过程代码如下----#####################################################################################----#过程作用返回用户购物车里的所有数据,并包含统计了商品的价钱价钱=商品表的价格*购物车表里的数量----#___死在水中的鱼----#日期xx年10月15日----#####################################################################################CREATE PROCEDUREMemberCar_Info@MemberID INTAS--使用此句才能保持客户端的数据SET NOCOUNTON DECLARE@Car_ID int,@Car_WareID int,@Car_WareNum smallINtDECLARE@Car_TotalMemberPrice Numeric8,2,@...。