2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  數(shù)據(jù)庫設(shè)計(jì)說明書</b></p><p><b>  1.課程設(shè)計(jì)題目:</b></p><p>  音響店 VCD 零售\出租管理系統(tǒng)</p><p><b>  1.1題目要求:</b></p><p>  音響店 VCD 零售\出租管理系統(tǒng),

2、實(shí)現(xiàn) VCD 類型及信息的管理;實(shí)現(xiàn) VCD 的入庫管理; 實(shí)現(xiàn) VCD 的借還管理; 實(shí)現(xiàn) VCD 的零售管理; 創(chuàng)建觸發(fā)器,入庫登記、零售時(shí)自動(dòng)修改、現(xiàn)貨和庫存,借、還時(shí)自動(dòng) 修改現(xiàn)貨數(shù)量; 創(chuàng)建存儲(chǔ)過程統(tǒng)計(jì)某段時(shí)間內(nèi)各 VCD 的銷售、借還數(shù)量; 創(chuàng)建視圖查詢各類 VCD 的庫存情況; 建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束。</p><p><b>  2.引言</b></p&g

3、t;<p><b>  2.1編寫目的</b></p><p>  隨著社會(huì)經(jīng)濟(jì)的發(fā)展,人們對(duì)生活質(zhì)量的要求越來越高,對(duì)生活中的娛樂追求也是越來越高,傳統(tǒng)的娛樂方式已經(jīng)發(fā)生了變化。作為VCD銷售商來說,更多的用戶需要對(duì)VCD進(jìn)行租賃。在租賃的過程中需求量大,操作復(fù)雜卻流程完全相同,銷售/租賃商頻繁的做著相同的工作,既浪費(fèi)時(shí)間又不能提高效率,這要求編寫一個(gè)方便使用的VCD出租系統(tǒng)

4、以其解決上訴問題。實(shí)現(xiàn)對(duì)商品的瀏覽,租賃和出售,并對(duì)銷售的情況作出相關(guān)的統(tǒng)計(jì),并對(duì)各類的VCD分類影片進(jìn)行一個(gè)統(tǒng)計(jì)。利用該系統(tǒng)體現(xiàn)了管理者的思想,實(shí)現(xiàn)計(jì)算機(jī)的統(tǒng)一管理。</p><p><b>  2.2背景</b></p><p>  隨著信息時(shí)代的到來,我們的生活方式發(fā)生了巨大的變化。利用計(jì)算機(jī)能夠幫助我們解決各種問題。各種的應(yīng)用軟件如雨后春筍一樣的出現(xiàn)就是一個(gè)很

5、好的體現(xiàn)。人們對(duì)計(jì)算機(jī)智能化的要求越來越高,許多傳統(tǒng)的手工管理逐漸被計(jì)算機(jī)系統(tǒng)所代替。</p><p>  人們的生活質(zhì)量的要求越來越高,對(duì)生活中的娛樂方式也更加多樣化,已經(jīng)不再是很長的時(shí)間看一部很經(jīng)典的電影。在過去的VCD出租和銷售中都是依靠的商家的自己的手工的篩選和銷售。對(duì)大量的客服而言的商家是既費(fèi)時(shí)又費(fèi)力,對(duì)VCD的管理也不能做到相對(duì)的統(tǒng)一,有明確的分類。計(jì)算機(jī)的出現(xiàn),提供了一個(gè)很好的解決的方案,能夠通過相

6、關(guān)的管理軟件對(duì)其進(jìn)行統(tǒng)一的管理、銷售、租賃等等商業(yè)活動(dòng)。</p><p>  開發(fā)VCD零售/出租管理系統(tǒng)幫助商家提高效率,降低經(jīng)營成本,優(yōu)化資源配置,從而實(shí)現(xiàn)商品的最大利益化。</p><p><b>  2.3參考資料</b></p><p>  [1] 張海藩.軟件工程導(dǎo)論(第4 版).北京:清華大學(xué)出版社,2005</p>

7、<p>  [2] 刁成嘉.UML系統(tǒng)建模與分析設(shè)計(jì).北京:機(jī)械工業(yè)出版社,2007</p><p>  [3] UML基礎(chǔ)與Rose建模案例.北京:人民郵電出版社,2004</p><p>  [4] 劉乃麗 ASP.NET 2.0 網(wǎng)絡(luò)開發(fā)詳解.北京:電子工業(yè)出版社,2008</p><p>  [5] 邵志東 軟件開發(fā)這點(diǎn)兒事——軟件開發(fā)工具手冊(cè)

8、</p><p>  [6](法)斯梅切爾(Smacchia,P.) C#和.NET2.0實(shí)戰(zhàn):平臺(tái)、語言與框架.北京:人民郵電出版社,2008.1 </p><p><b>  3.結(jié)構(gòu)設(shè)計(jì)</b></p><p>  3.1邏輯結(jié)構(gòu)設(shè)計(jì) </p><p><b>  影片實(shí)體屬性圖:</b

9、></p><p>  影片類型實(shí)體屬性圖:</p><p><b>  出租關(guān)系E-R圖:</b></p><p><b>  銷售關(guān)系E-R圖:</b></p><p><b>  顧客實(shí)體E-R圖:</b></p><p><b>

10、  3.2關(guān)系圖:</b></p><p>  3.3物理結(jié)構(gòu)設(shè)計(jì):</p><p>  T_TYPE影片類型:</p><p><b>  FILM影片表:</b></p><p>  CLIENT顧客表:</p><p><b>  SELL銷售表:</b>&

11、lt;/p><p><b>  HIRE出租表:</b></p><p>  Admin管理員表:</p><p><b>  4.視圖腳本</b></p><p>  --創(chuàng)建視圖,查詢各類VCD的庫存情況</p><p><b>  USE VCD</b>

12、;</p><p><b>  GO</b></p><p>  CREATE VIEW V_TEPY_NUMBER</p><p><b>  AS</b></p><p>  SELECT FILM.T_ID AS A_ID,SUM(FILM.F_STOCK) AS A_STOCK</p&

13、gt;<p><b>  FROM FILM</b></p><p>  GROUP BY FILM.T_ID </p><p><b>  GO</b></p><p><b>  5.觸發(fā)器腳本</b></p><

14、;p> ?。▌?chuàng)建觸發(fā)器:在向film表中插入或修改數(shù)據(jù)的時(shí)候必須是大于等于的)</p><p>  CREATE TRIGGER TRIGGER_PUTIN</p><p>  ON FILM FOR INSERT,UPDATE</p><p><b>  AS</b></p><p>  DECLARE @F_S

15、TOCK TINYINT</p><p>  SELECT @F_STOCK=F_STOCK FROM INSERTED</p><p>  IF @F_STOCK<0</p><p><b>  BEGIN</b></p><p>  ROLLBACK TRANSACTION</p><p&g

16、t;<b>  END </b></p><p><b>  GO</b></p><p> ?。▌?chuàng)建觸發(fā)器,在更新HIRE表中的值時(shí)判斷是否可以更新)</p><p>  ALTER TRIGGER TRIGGER_HIRE_UPDATE</p><p>  ON HIRE FOR UPDATE,

17、INSERT AS IF UPDATE(H_NUMBER)</p><p><b>  BEGIN</b></p><p>  DECLARE @NUMBER TINYINT--給出的新的更新值</p><p>  DECLARE @F_NUMBER CHAR(16)--得到正在被修改的行的影片編號(hào)</p><p>  

18、DECLARE @FILM_NUMBER TINYINT--得到原來的影片編號(hào)對(duì)應(yīng)的存儲(chǔ)數(shù)據(jù)</p><p>  SELECT @NUMBER=H_NUMBER FROM INSERTED</p><p>  SELECT @F_NUMBER=F_NUMBER FROM INSERTED</p><p>  SELECT @FILM_NUMBER=F_STOCK F

19、ROM FILM</p><p>  WHERE FILM.F_NUMBER=@F_NUMBER</p><p>  IF(@NUMBER>@FILM_NUMBER)</p><p>  ROLLBACK TRANSACTION</p><p><b>  END</b></p><p>&

20、lt;b>  GO</b></p><p> ?。▌?chuàng)建SELL中插入時(shí)判斷是否可以插入)</p><p>  CREATE TRIGGER TRIGGER_SELL</p><p>  ON SELL FOR UPDATE,INSERT AS IF UPDATE(S_NUMBER)</p><p><b>  BE

21、GIN</b></p><p>  DECLARE @NUMBER TINYINT--給出的新的更新值</p><p>  DECLARE @F_NUMBER CHAR(16)--得到正在被修改的行的影片編號(hào)</p><p>  DECLARE @FILM_NUMBER TINYINT--得到原來的影片編號(hào)對(duì)應(yīng)的存儲(chǔ)數(shù)據(jù)</p><p

22、>  SELECT @NUMBER=S_NUMBER FROM INSERTED</p><p>  SELECT @F_NUMBER=F_NUMBER FROM INSERTED</p><p>  SELECT @FILM_NUMBER=F_STOCK FROM FILM</p><p>  WHERE FILM.F_NUMBER=@F_NUMBER<

23、;/p><p>  IF(@NUMBER>@FILM_NUMBER)</p><p>  ROLLBACK TRANSACTION</p><p><b>  END</b></p><p><b>  GO</b></p><p><b>  6.存儲(chǔ)過程腳本&

24、lt;/b></p><p> ?。▌?chuàng)建存儲(chǔ)過程,對(duì)FILM表中數(shù)據(jù)進(jìn)行查詢)</p><p>  CREATE Procedure Pro_FILM_SELECT</p><p>  @F_NUMBER_IN CHAR(16),</p><p>  @F_NUMBER_OUT CHAR(16) OUTPUT,</p>&

25、lt;p>  @F_DIRECT_OUT CHAR(10) OUTPUT,</p><p>  @F_NAME_OUT CHAR(50) OUTPUT,</p><p>  @F_TIME_OUT DATETIME OUTPUT,</p><p>  @F_STOCK_OUT TINYINT OUTPUT,</p><p>  @F_S

26、TYLE_OUT CHAR(10) OUTPUT</p><p><b>  AS</b></p><p><b>  BEGIN</b></p><p>  SELECT @F_NUMBER_OUT=F_NUMBER,</p><p>  @F_DIRECT_OUT=F_DIRECT,</p

27、><p>  @F_NAME_OUT=F_NAME,</p><p>  @F_TIME_OUT=F_TIME,</p><p>  @F_STOCK_OUT=F_STOCK,</p><p>  @F_STYLE_OUT=F_STYLE</p><p><b>  FROM FILM</b><

28、/p><p>  WHERE F_NUMBER=@F_NUMBER_IN</p><p><b>  END</b></p><p><b>  GO</b></p><p> ?。▓?zhí)行Pro_FILM_SELECT(查詢)存儲(chǔ)過程)</p><p>  declare @F_N

29、UMBER_IN CHAR(16),</p><p>  @F_NUMBER_OUT CHAR(16) ,</p><p>  @F_DIRECT_OUT CHAR(10) ,</p><p>  @F_NAME_OUT CHAR(50) ,</p><p>  @F_TIME_OUT DATETIME ,</p><p&

30、gt;  @F_STOCK_OUT TINYINT ,</p><p>  @F_STYLE_OUT CHAR(10) </p><p>  SELECT @F_NUMBER_IN='F-20121209123200'</p><p>  exec Pro_FILM_SELECT @F_NUMBER_IN,@F_NUMBER_OUT OUTPUT,

31、@F_DIRECT_OUT OUTPUT, @F_NAME_OUT OUTPUT, @F_TIME_OUT OUTPUT,</p><p>  @F_STOCK_OUT OUTPUT, @F_STYLE_OUT OUTPUT</p><p>  PRINT @F_NUMBER_OUT </p><p>  PRINT @F_DIRECT_OUT</p>

32、<p>  PRINT @F_NAME_OUT</p><p>  PRINT @F_TIME_OUT</p><p>  PRINT @F_STOCK_OUT</p><p>  PRINT @F_STYLE_OUT</p><p><b>  GO</b></p><p> ?。ㄐ?/p>

33、改存儲(chǔ)過程,影片編號(hào)不能改其余參數(shù)可以修改)</p><p>  CREATE Procedure Pro_FILM_CHANGE</p><p>  @F_NUMBER_IN CHAR(16),</p><p>  @F_DIRECT_OUT CHAR(10),</p><p>  @F_NAME_OUT CHAR(50),</p&g

34、t;<p>  @F_TIME_OUT DATETIME,</p><p>  @F_STOCK_OUT TINYINT,</p><p>  @F_STYLE_OUT CHAR(10)</p><p><b>  AS</b></p><p><b>  BEGIN</b></

35、p><p>  UPDATE FILM SET</p><p>  F_DIRECT=@F_DIRECT_OUT,</p><p>  F_NAME=@F_NAME_OUT,</p><p>  F_TIME=@F_TIME_OUT,</p><p>  F_STOCK=@F_STOCK_OUT,</p>&

36、lt;p>  F_STYLE=@F_STYLE_OUT</p><p>  WHERE F_NUMBER=@F_NUMBER_IN</p><p><b>  END</b></p><p><b>  GO</b></p><p>  (執(zhí)行Pro_FILM_CHANGE(修改)存儲(chǔ)過程)&

37、lt;/p><p>  DECLARE @F_NUMBER_IN CHAR(16),</p><p>  @F_DIRECT_OUT CHAR(10),</p><p>  @F_NAME_OUT CHAR(50),</p><p>  @F_TIME_OUT DATETIME,</p><p>  @F_STOCK_OU

38、T TINYINT,</p><p>  @F_STYLE_OUT CHAR(10)</p><p>  SELECT @F_NUMBER_IN='YP16012013195011'</p><p>  SELECT @F_DIRECT_OUT='張藝謀'</p><p>  SELECT @F_NAME_OU

39、T='猛龍過江'</p><p>  SELECT @F_TIME_OUT='2013/1/16 19:50:11'</p><p>  SELECT @F_STOCK_OUT=40</p><p>  SELECT @F_STYLE_OUT='VOB'</p><p>  EXEC Pro_F

40、ILM_CHANGE @F_NUMBER_IN,@F_DIRECT_OUT,@F_NAME_OUT,@F_TIME_OUT,</p><p>  @F_STOCK_OUT,@F_STYLE_OUT</p><p>  SELECT * FROM FILM WHERE F_NUMBER='YP16012013195011'</p><p><b&

41、gt;  GO</b></p><p>  (為數(shù)據(jù)表HIRE創(chuàng)建修改,插入存儲(chǔ)過程---表示了一個(gè)借出的過程)</p><p>  ALTER PROCEDURE HIRE_INSERT </p><p>  @F_NUMBER_IN CHAR(16),</p><p>  @CNUMBER_IN TINYINT,&

42、lt;/p><p>  @H_ID_IN CHAR(16),</p><p>  @H_NUMBER_IN TINYINT,</p><p>  @H_INPUT_IN MONEY</p><p><b>  AS</b></p><p><b>  BEGIN</b></

43、p><p>  DECLARE @NEWTIME DATETIME</p><p>  SET @NEWTIME=(SELECT CONVERT(VARCHAR(100),GETDATE(),120))</p><p>  INSERT INTO HIRE</p><p>  (F_NUMBER,CNUMBER,H_ID,H_NUMBER,H_T

44、IME,H_INPUT) VALUES(@F_NUMBER_IN,@CNUMBER_IN,@H_ID_IN,@H_NUMBER_IN,@NEWTIME,@H_INPUT_IN)--向HIRE表中插入一個(gè)記錄,同時(shí)需要在FILM相對(duì)應(yīng)的影片編號(hào)上減少相應(yīng)的數(shù)目</p><p>  EXEC FILM_SELFDSC @F_NUMBER_IN,@H_NUMBER_IN</p><p><

45、b>  END</b></p><p><b>  GO</b></p><p>  (執(zhí)行HIRE_INSERT(借出)存儲(chǔ)過程)</p><p>  DECLARE @F_NUMBER_IN CHAR(16),</p><p>  @CNUMBER_IN TINYINT,</p>&l

46、t;p>  @H_ID_IN CHAR(16),</p><p>  @H_NUMBER_IN TINYINT,</p><p>  @H_INPUT_IN MONEY</p><p>  SELECT @F_NUMBER_IN='F-20121209123200'</p><p>  SELECT @CNUMBER_I

47、N=1</p><p>  SELECT @H_ID_IN='12345678917 '</p><p>  SELECT @H_NUMBER_IN=3</p><p>  SELECT @H_INPUT_IN=50</p><p>  EXEC HIRE_INSERT @F_NUMBER_IN,@CNUMBER_IN

48、,@H_ID_IN,</p><p>  @H_NUMBER_IN,@H_INPUT_IN</p><p><b>  GO</b></p><p>  (根據(jù)出租編號(hào)進(jìn)行修改,只能修改數(shù)量和押金,針對(duì)的是借出事務(wù))</p><p>  CREATE PROCEDURE HIRE_CHANGE</p>&l

49、t;p>  @H_ID_IN CHAR(16),</p><p>  @H_NUMBER_IN TINYINT,</p><p>  @H_INPUT_IN TINYINT</p><p><b>  AS</b></p><p><b>  BEGIN</b></p><

50、p>  UPDATE HIRE SET H_NUMBER=@H_NUMBER_IN,H_INPUT=@H_INPUT_IN</p><p>  WHERE H_ID=@H_ID_IN</p><p><b>  END</b></p><p><b>  GO</b></p><p>  (執(zhí)

51、行HIRE_CHANGE(修改)存儲(chǔ)過程)</p><p>  DECLARE @H_ID_IN CHAR(16),</p><p>  @H_NUMBER_IN TINYINT,</p><p>  @H_INPUT_IN TINYINT</p><p>  SELECT @H_ID_IN='95632875412 '

52、;</p><p>  SELECT @H_NUMBER_IN='6'</p><p>  SELECT @H_INPUT_IN=100</p><p>  EXEC HIRE_CHANGE @H_ID_IN,@H_NUMBER_IN,@H_INPUT_IN</p><p>  SELECT * FROM HIRE WHERE

53、 H_ID='95632875412'</p><p><b>  GO</b></p><p>  (歸還操作,必須使用出租編號(hào)歸還.使用參數(shù)有歸還時(shí)間.同時(shí)在film表中對(duì)應(yīng)的數(shù)據(jù)應(yīng)該增加)</p><p>  CREATE PROCEDURE HIRE_RETURN</p><p>  @H_ID_

54、IN CHAR(16),</p><p>  @H_RVENT_IN DATETIME</p><p><b>  AS</b></p><p><b>  BEGIN</b></p><p>  DECLARE @F_NUMBER CHAR(16),@H_NUMBER TINYINT</p&

55、gt;<p>  SELECT @F_NUMBER=F_NUMBER,@H_NUMBER=H_NUMBER</p><p><b>  FROM HIRE</b></p><p>  WHERE H_ID=@H_ID_IN</p><p>  IF @H_NUMBER!=0</p><p>  DECLAR

56、E @H_FLAGE INT</p><p>  SET @H_FLAGE=1</p><p>  UPDATE HIRE SET H_FLAGE=@H_FLAGE,H_RVENT=@H_RVENT_IN</p><p>  WHERE H_ID=@H_ID_IN</p><p>  EXEC FILM_SELFADD @F_NUMBER,@

57、H_NUMBER</p><p><b>  END</b></p><p><b>  GO</b></p><p>  (執(zhí)行HIRE_RETURN(歸還)存儲(chǔ)過程)</p><p>  DECLARE @H_ID_IN CHAR(16),</p><p>  @H_RV

58、ENT_IN DATETIME</p><p>  SELECT @H_ID_IN='12345678913 '</p><p>  SELECT @H_RVENT_IN='2012/12/1 19:03:00'</p><p>  EXEC HIRE_RETURN @H_ID_IN,@H_RVENT_IN</p>

59、<p>  SELECT * FROM HIRE WHERE H_ID='12345678913 '</p><p><b>  GO</b></p><p>  (銷售操作同上,由于有時(shí)間,無法使用函數(shù),則使用存儲(chǔ)過程實(shí)現(xiàn))</p><p>  CREATE PROCEDURE SELL_ACTION&l

60、t;/p><p>  @CNUMBER_IN TINYINT,</p><p>  @F_NUMBER_IN CHAR(16),</p><p>  @S_NUMBER_IN TINYINT</p><p><b>  AS</b></p><p><b>  BEGIN</b>

61、</p><p>  DECLARE @S_TIME_IN DATETIME</p><p>  SET @S_TIME_IN=(SELECT CONVERT(VARCHAR(100),GETDATE(),120))</p><p>  EXEC FILM_SELFDSC @F_NUMBER_IN,@S_NUMBER_IN</p><p> 

62、 INSERT INTO SELL</p><p>  (CNUMBER,F_NUMBER,S_NUMBER,S_TIME) VALUES(@CNUMBER_IN,@F_NUMBER_IN,@S_NUMBER_IN,@S_TIME_IN)</p><p><b>  END</b></p><p>  GO </p>

63、<p>  (執(zhí)行SELL_ACTION(銷售存儲(chǔ)過程))</p><p>  DECLARE @CNUMBER_IN TINYINT,</p><p>  @F_NUMBER_IN CHAR(16),</p><p>  @S_NUMBER_IN TINYINT</p><p>  SELECT @CNUMBER_IN=3<

64、;/p><p>  SELECT @F_NUMBER_IN='YP16012013193517'</p><p>  SELECT @S_NUMBER_IN=4</p><p>  EXEC SELL_ACTION @CNUMBER_IN,@F_NUMBER_IN,@S_NUMBER_IN</p><p><b>  G

65、O</b></p><p>  (由影片編號(hào),增加相應(yīng)編號(hào)的數(shù)目)</p><p>  CREATE PROCEDURE FILM_SELFADD</p><p>  @F_NUMBER_IN CHAR(16),</p><p>  @ADDNUMBER TINYINT</p><p><b> 

66、 AS</b></p><p><b>  BEGIN</b></p><p>  DECLARE @OLD_NUMBER TINYINT</p><p>  SELECT @OLD_NUMBER=F_STOCK</p><p><b>  FROM FILM</b></p>

67、<p>  WHERE F_NUMBER=@F_NUMBER_IN</p><p>  SET @ADDNUMBER=@ADDNUMBER+@OLD_NUMBER</p><p>  UPDATE FILM SET F_STOCK=@ADDNUMBER</p><p><b>  END</b></p><p&

68、gt;<b>  GO</b></p><p>  (執(zhí)行FILM_SELFADD(增加相應(yīng)影片編號(hào)的存儲(chǔ)數(shù)目)存儲(chǔ)過程)</p><p>  DECLARE @F_NUMBER_IN CHAR(16),</p><p>  @ADDNUMBER TINYINT</p><p>  SELECT @F_NUMBER_IN

69、='YP16012013194718'</p><p>  SELECT @ADDNUMBER=2</p><p>  EXEC FILM_SELFADD @F_NUMBER_IN,@ADDNUMBER</p><p><b>  GO</b></p><p>  (由影片編號(hào),減少相應(yīng)編號(hào)的數(shù)目)<

70、;/p><p>  CREATE PROCEDURE FILM_SELFDSC</p><p>  @F_NUMBER_IN CHAR(16),</p><p>  @ADDNUMBER TINYINT</p><p><b>  AS</b></p><p><b>  BEGIN<

71、/b></p><p>  DECLARE @OLD_NUMBER TINYINT</p><p>  SELECT @OLD_NUMBER=F_STOCK</p><p><b>  FROM FILM</b></p><p>  WHERE F_NUMBER=@F_NUMBER_IN</p>&l

72、t;p>  SET @ADDNUMBER=@OLD_NUMBER-@ADDNUMBER</p><p>  UPDATE FILM SET F_STOCK=@ADDNUMBER</p><p><b>  END</b></p><p><b>  GO</b></p><p>  (執(zhí)行FI

73、LM_SELFDSC(減少相應(yīng)影片編號(hào)的存儲(chǔ)數(shù)目)存儲(chǔ)過程)</p><p>  DECLARE @F_NUMBER_IN CHAR(16),</p><p>  @ADDNUMBER TINYINT</p><p>  SELECT @F_NUMBER_IN='YP17012013024814'</p><p>  SELE

74、CT @ADDNUMBER=1</p><p>  EXEC FILM_SELFADD @F_NUMBER_IN,@ADDNUMBER</p><p><b>  GO</b></p><p><b>  7.自定義函數(shù)腳本</b></p><p> ?。ú樵兊囊罁?jù)是使用名字查詢)</p>

75、;<p>  RETURNS TINYINT</p><p><b>  AS</b></p><p><b>  BEGIN</b></p><p>  DECLARE @T_ID TINYINT,@T_STOCK_OUT TINYINT</p><p>  SELECT @T_ID

76、=T_ID</p><p>  FROM T_TEPY</p><p>  WHERE T_NAME=@T_NAME</p><p>  SELECT @T_STOCK_OUT=A_STOCK</p><p>  FROM V_TEPY_NUMBER</p><p>  WHERE A_ID=@T_ID</p&g

77、t;<p>  RETURN @T_STOCK_OUT</p><p><b>  END</b></p><p>  GO-------在函數(shù)調(diào)用的時(shí)候在函數(shù)的前面必須加上一個(gè)dbo,不然會(huì)出現(xiàn)錯(cuò)誤-------</p><p>  --創(chuàng)建函數(shù)設(shè)置在一定時(shí)間段內(nèi)借出,歸還,銷售的數(shù)量,將借出的標(biāo)志設(shè)置為0,歸還為1,銷售為2&

78、lt;/p><p>  CREATE FUNCTION TIME_SCENE(@BEGIN_TIME DATETIME,@END_TIME DATETIME,@FLAGE TINYINT)</p><p>  RETURNS TINYINT</p><p><b>  AS</b></p><p><b>  BE

79、GIN</b></p><p>  DECLARE @COUNT_NUMBER TINYINT</p><p>  SET @COUNT_NUMBER=0</p><p>  IF @FLAGE=0</p><p><b>  BEGIN</b></p><p>  SELECT @C

80、OUNT_NUMBER=@COUNT_NUMBER+H_NUMBER</p><p><b>  FROM HIRE</b></p><p>  WHERE H_TIME<=@END_TIME AND H_TIME>=@BEGIN_TIME</p><p><b>  END</b></p>&l

81、t;p>  ELSE IF @FLAGE=1</p><p><b>  BEGIN</b></p><p>  SELECT @COUNT_NUMBER=@COUNT_NUMBER+H_NUMBER</p><p><b>  FROM HIRE</b></p><p>  WHERE H_

82、RVENT<=@END_TIME AND H_RVENT>=@BEGIN_TIME</p><p><b>  END</b></p><p><b>  ELSE</b></p><p><b>  BEGIN</b></p><p>  SELECT @COUN

83、T_NUMBER=@COUNT_NUMBER+S_NUMBER</p><p><b>  FROM SELL</b></p><p>  WHERE S_TIME<=@END_TIME AND S_TIME>=@BEGIN_TIME</p><p><b>  END</b></p><p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論