--[8] 쇼핑카트 아이템 개수 : ShoppingCart.aspx에서 사용 Create Procedure ShoppingCartItemCount ( @CartID VarChar(50), --현재 접속자 @ItemCount Int Output --상품카운트 )As Select @ItemCount = COUNT(ProductID) From ShoppingCart Where CartID = @CartID Go |
쇼핑카트 리스트
--[9] 쇼핑카트 리스트 Create Procedure ShoppingCartList ( @CartID VarChar(50) --현재 접속자수 ) As Select p.ProductID, --상품고유번호 p.ModelName, --상품명 p.ModelNumber, --모델번호 s.Quantity, --수량 p.SellPrice, --상품가격 CAST((p.SellPrice * s.Quantity) As Int) As ExtendeldAmount --소계 From Products p, ShoppingCart s Where p.ProductID = s.ProductID And s.CartID = @CartID Order By p.ModelName, p.ModelNumber Go |
쇼핑카트 업데이트 & 삭제 & 쇼핑카트 총 비용 & 쇼핑카트 새로고침
쇼핑카트 업데이트 (장바구니 재정리) Create Procedure ShoppingCartUpdate ( @CartID VarChar(50), --현재접속자, 누가 @ProductID Int, --상품고유번호, 어떤 제품을 @Quantity Int --수량 몇개? ) As Update ShoppingCart Set Quantity = @Quantity Where CartID = @CartID And ProductID = @ProductID Go ---------------------------------------------------------------------- 체크된 상품 삭제 쿼리문 --------------------------------------------------------------------- Create Procedure ShoppingCartRemoveItem ( @CartID VarChar(50), @ProductID Int ) As Delete From ShoppingCart Where CartID = @CartID And ProductID = @ProductID Go -------------------------------------------------------------------- 체크된 상품 총 비용 -------------------------------------------------------------------- Create Procedure ShoppingCartTotal ( @CartID VarChar(50), @TotalCost Int Output ) As Select @TotalCost = SUM(Products.SellPrice * ShoppingCart.Quantity) From ShoppingCart, Products Where ShoppingCart.CartID = @CartID And Products.ProductID = ShoppingCart.ProductID Go -------------------------------------------------------------------- 쇼핑카트 새로고침 -------------------------------------------------------------------- --[13] 쇼핑카트 새로고침 : 비회원 - > 회원 -- 로그인 하지 않고, 장바구니 담았다가, 로그인하면, --"고유 랜덤문자열"이 "1"과 같이 고객번호로 대체 Create Procedure ShoppingCartMigrate ( @OriginalCartId VarChar(50), --세션ID @NewCartId VarChar(50) --고객ID ) As Update ShoppingCart Set CartId = @NewCartId Where CartId = @OriginalCartId Go |
쇼핑카트 비우기
--[14]쇼핑카트 비우기 Create Proc ShoppingCartRemoveAbandoned |
고객등록
--[16] 고객등록 : Register.aspx에서 사용 |
'.Net Project > WindowServer2008' 카테고리의 다른 글
36장 테이블 생성 (0) | 2009.09.29 |
---|---|
35-6장 쇼핑몰 쿼리문 작성 (0) | 2009.09.25 |
35-4장 쇼핑몰 SQL 테이블 쿼리문 작성 (0) | 2009.09.23 |
35-3장 쇼핑몰 SQL 테이블 쿼리문 작성 (0) | 2009.09.23 |
35-2장 쇼핑몰 SQL 테이블 쿼리문 작성 (0) | 2009.09.23 |