ShoppingCart

 

代码
 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

 

 

posted @ 2010-08-01 17:57  libingql  阅读(271)  评论(0编辑  收藏  举报