【正文】
玩具的價(jià)格增加$1。4. 顯示玩具名字中有“Racer”字樣的所有玩具的材料。9. 顯示玩具的名稱和所有玩具的購物車ID。 12. 顯示所有購買者和收貨人的名、姓、地址和所在城市。2. 基于(1)中定義的視圖,查詢顯示所有California州的購買者的姓名和他們所訂購?fù)婢叩拿Q及數(shù)量。此外,任何玩具的最大價(jià)格不應(yīng)超過$53。提示:經(jīng)營費(fèi)用=裝運(yùn)費(fèi)+禮品包裝費(fèi) 實(shí)驗(yàn)五:事務(wù)與游標(biāo)1. 名為prcGenOrder的存儲(chǔ)過程產(chǎn)生存在于數(shù)據(jù)庫中的定單號(hào): CREATE PROCEDURE prcGenOrder OrderNo char(6) OUTPUT as SELECT OrderNo=Max(cOrderNo) FROM Orders SELECT OrderNo= CASE WHEN OrderNo=0 and OrderNo9 Then ‘00000’+Convert(char,OrderNo+1) WHEN OrderNo=9 and OrderNo99 Then ‘0000’+Convert(char,OrderNo+1) WHEN OrderNo=99 and OrderNo999 Then ‘000’+Convert(char,OrderNo+1) WHEN OrderNo=999 and OrderNo9999 Then ‘00’+Convert(char,OrderNo+1) WHEN OrderNo=9999 and OrderNo99999 Then ‘0’+Convert(char,OrderNo+1) WHEN OrderNo=99999 Then Convert(char,OrderNo+1) END RETURN當(dāng)購物者確認(rèn)定單時(shí),應(yīng)該出現(xiàn)下面的步驟:(1)用上面的過程產(chǎn)生定單號(hào)。(提示:Toy cost = Quantity * Toy Rate).將上述步驟定義為一個(gè)事務(wù)。二、實(shí)驗(yàn)?zāi)康? 熟悉SQL語言,加深對(duì)數(shù)據(jù)庫知識(shí)的認(rèn)識(shí)。 OR cState = 39。 )GO實(shí)驗(yàn)三1. CREATE VIEW IS_CHAXUNASSELECT ,FROM Shopper,Orders,OrderDetail,ToysWHERE = AND = AND =。d39。INSERTINTO OrderDetailVALUES(cOrderNo,cToyId,siQty,null,null,null,null)SELECT mToyRate=mToyRate FROM Toys WHERE cToyId=cToyIdUPDATE OrderDetailSET mToyCost=siQty*mToyRateCOMMIT TRANSACTIONEND2. CREATE PROCEDURE reporASBEGINDECLARE date datetime。High Sales39。我加深了SQL語言的理解。只有把課本的基礎(chǔ)知識(shí)掌握牢固了才能進(jìn)一步地做好實(shí)際操作。實(shí)驗(yàn)的收獲也是可觀的。在實(shí)驗(yàn)中,由于自己的基礎(chǔ)知識(shí)不牢固,遇到了很多的問題,我也認(rèn)識(shí)到了課本中理論的重要性。Low Sales39。SELECT date=GETDATE()。DECLARE mToyRate moneyDECLARE cOrderNo char(6)SELECT date=GETDATE()。California39。GO2. SELECT cOrderNo ,cShopperId