ShoppingCart

 

ExpandedBlockStart.gif代码
 1 CREATE TABLE [dbo].ShoppingCart
 2 (
 3 CartID INT IDENTITY(1,1NOT NULL PRIMARY KEY,
 4 UserID INT NOT NULL,
 5 ProductID INT NOT NULL,
 6 Quantity INT NOT NULL
 7 )
 8 GO
 9 
10 CREATE PROC AddToShoppingCart
11 (
12     @UserID INT,
13     @ProductID INT
14 )
15 AS
16     DECLARE @ProductName VARCHAR(100),@UnitPrice MONEY
17     IF EXISTS(SELECT * FROM ShoppingCart WHERE ProductID = @ProductID AND UserID = @UserID)
18         BEGIN
19             UPDATE
20                 ShoppingCart
21             SET
22                 Quantity = Quantity + 1 
23             WHERE
24                 ProductID = @ProductID
25             AND
26                 UserID = @UserID
27         END
28     ELSE
29         BEGIN
30             SELECT
31                 @ProductName = ProductName,@UnitPrice = UnitPrice
32             FROM
33                 Product
34             WHERE
35                 ProductID = @ProductID
36     
37             INSERT INTO ShoppingCart(UserID,ProductID,Quantity) VALUES(@UserID,@ProductID,1)
38         END
39 GO

 

 

转载于:https://www.cnblogs.com/libingql/archive/2010/08/01/1790043.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值