freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

廣東海洋大學第四章sqlserver的使用(存儲版)

2025-06-21 12:14上一頁面

下一頁面
  

【正文】 , SELECT可通過查詢將表中列的值賦給變量; ? 局部變量的生存期只在一個批量里; ? 例子:聲明變量并賦值 ① DECLARE x int SET x=100 ② DECLARE charge int SELECT charge=MAX(siPercentageCharge) FROM ContractRecruiter ③ DECLARE charge float SELECT charge=siPercentageCharge FROM ContractRecruiter ? 變量 —— 在 SQL SERVER中有兩類變量:局部變量和全局變量 ? 局部變量以一個 開頭,在批量中聲明,當批量執(zhí)行完后它就丟失??刂屏髡Z句使得標準 SQL具備了編程語言的能力。編寫一個批量,對于職工號為 000008的員工,如果他的測試成績高于 80分,則打印消息 ‘ Called for interview’ 和測試成績,否則,打印消息 ‘ RejectedNot called for interview’。 DECLARE mark int SELECT mark=grade FROM SC WHERE Sno=‘95001’ AND Cno=‘1000’ IF mark60 PRINT ‘學生 95001的 1000號課程不及格 ’ ELSE BEGIN IF mark=60 and mark80 PRINT ‘學生 95001的 1000號課程成績及格 ’ ELSE PRINT ‘學生 95001的 1000號課程成績良好 ’ END ? CASE語句 CASE語法: CASE input_expression WHEN when_expression THEN result_expression [… n] [ ELSE else_result_expression ] END ? CASE語句 CASE語法: CASE WHEN boolean_expression THEN result_expression [… n] [ ELSE else_result_expression ] END 在簡單的 case語法代碼中,系統(tǒng)會將 input_expression的值與每一個 when_expression的值作比較,如果相同的話,返回then語句之后的表達式,如果和所有 when_expression的值都不相等的話,返回 else之后的表達式,如果沒有 else語句,則返回null。女 39。 when sgender=‘女 ’ then ‘girl’ else ‘未知 39。 when grade=60 and grade70 then 39。 ? 存儲過程的優(yōu)點 (續(xù) ) ? :存儲過程在創(chuàng)建完畢后,可以在程序中多次被調用,而不必重新編寫該 SQL語句。 創(chuàng)建存儲過程 ? 創(chuàng)建存儲過程語法 : CREATE PROCEDURE proc_name AS BEGIN sql_statement1 sql_statement2 END ? 雖然在設計存儲過程時,可以包含任意數據和類型的 SQL語句,但是下表列出的語句在設計存儲過程時不能使用。 ?向存儲過程傳遞參數 存儲過程聲明中可以包含參數,作為存儲過程和調用者之間交換數據的一種方法。擴展存儲過程允許以其他語言 (如 C)創(chuàng)建自己的外部存儲過程,其內容并不存在 SQL SERVER中,而是以 DLL形式單獨存在。 ? 存儲過程的優(yōu)點 ? :因為 SQL SERVER會事先將存儲過程編譯成二進制可執(zhí)行代碼,在運行時, SQL SERVER不需要再對存儲過程進行編譯,可以加快執(zhí)行速度。 when grade=70 and grade80 then 39。張三是個 39。boy39。 DECLARE count int DECLARE sum int SET count=1 SET sum=0 WHILE count=100 BEGIN SELECT sum=sum+count SELECT count=count+1 END PRINT ‘1到 100的累加和 = ’+CONVERT(CHAR(4),sum) ? CASE語句 CASE語句也是條件判斷語句的一種,可以完成比 IF語句更強的判斷。否則,打印消息 ‘ Employee not found! ’ IF EXISTS( SELECT * FROM Employee WHERE vFirstName=‘Angela’) BEGIN PRINT ‘The detail of the employee: ’ SELECT * FROM Employee WHERE vFirstName=‘Angela’ END ELSE PRINT ‘Employee not found!’ ? 例子:如果合同招聘人員的平均費用 (siPercentageCharge)低于 20,那么所有合同招聘人員的 siPercentageCharge增加 5,否則只增加 3。 注釋入口有兩種方式: ? 單行注釋入口 (兩個連字符 )開始 ? 多行注釋入口包含在 /* 和 */之間 ? 控制流語句 控制流語句控制批量、存儲過程、觸發(fā)器和事務中 SQL語句的執(zhí)行流程。如果批量中有語法錯誤,那么批量中沒有語句被執(zhí)行。 該項的默認值為 0,表示將葉子節(jié)點索引頁填滿,等于 100%。索引對具有大量重復數據的列沒有多大用處; ? 當修改索引列的數據時,相關索引會被自動更新; ? 需要時間和資源維護索引,不應創(chuàng)建不被經常使用的索引 ? 簇索引應在非簇索引之前創(chuàng)建。非簇索引樹包含按排列順序出現(xiàn)的索引鍵,其索引的葉子層包含數據頁的指針和數據頁中行號。加入要插入編號為‘ 123’ 的記錄,那么數據庫會將其放在 ‘ 122’ 和 ‘ 124’的記錄之間。 SQL SERVER中的索引類似于書本后的速印,它能幫助你定位內容。它避免使用該用戶定義數據類型的現(xiàn)有列繼承這個新缺省,僅僅用于將來使用該數據類型的列。且該規(guī)則只用于以后用該數據類型定義的列。 ? 例子:某列的取值只能在 18~25歲之間的規(guī)則 CREATE RULE rulage AS xage BETWEEN 18 AND 25 ? 規(guī)則綁定 當規(guī)則被創(chuàng)建后,它必須綁定到列或用戶定義的數據類型 o 使用規(guī)則的限制 ? 一次只能使一個規(guī)則綁定一個列或用戶定義數據類型 ? 如果一個規(guī)則綁定用戶定義的數據類型,它不可代替綁定到數據類型的列的規(guī)則; ? 如果對一個已經綁定了另一個規(guī)則的列或數據類型綁定以新的規(guī)則的話,新規(guī)則將替代老規(guī)則; ? 規(guī)則不能應用于已插入到表中的數據。 sp_droptype typmydate sp_droptype typmychar 注:如果表正在使用用戶自定義的數據類型,那么它不能被刪除。, size=12,maxsize=100,filegrowth=2 ) log on ( name=test1log, filename=39。另外有關數據庫備份和還原的記錄,也會寫在該數據庫里面。 ? tempdb tempdb是臨時數據庫,用來存放臨時數據。 SELECT Title, CONVERT(char(10), pubdate,2) FROM Titles 本例, pubdate由日期轉換為字符類型,且日期以 格式顯示,這是因為在函數中指定的 style的值為 2。 DB_NAME([SID]) 返回數據庫名。要求打印格式如: ‘ 書籍《 Net Etiquette》 的出版日期是 2021年 8月 6日。要求地址只顯示前 10個字符。第二個參數指定轉換后的總長度,包括小數點、正負號。 LOWER SELECT LOWER(‘RICHARD’) 把字符串轉換成小寫形式,返回值為 ‘ richard’。每次插入或更新包含 timestamp列的行時,timestamp列中的值均會更新。 ? 思考:創(chuàng)建一個全局臨時表 abc, 其中包括 4個屬性(編號、姓名、性別、年齡),其中編號為整數類型,且為自動編號類型,初始編號值為 100,以后每一個增 1。并列輸出價格為 。查詢外部候選人的名字以及他們的招聘代理的名稱。測試的時間是 2021年 3月份進行的。 ? 查詢合同招聘人員的名字和他們的雇傭費用。第四章 SQL SERVER的使用 本章內容:介紹 SQL SERVER的主要功能操作 示例 1: Recruitment 示例 2: GlobalToyz ? 查詢數據庫 ? 關于招收新人的材料存儲在本地 SQL Server 的 RECRUITMENT 數據庫中。包括兩種方法:一種列標題在列名之前,一種列標題在列名之后。 語法: SELECT [TOP n[PERCENT]] 列名 [,列名 ] FROM 表名 [WHERE 查詢條件 ] [ORDER BY 列名 [,列名 ]] ? 根據測試的成績,成績最高的三位外部候選人將獲得面試的機會。 SELECT * FROM SC ORDER BY Sno COMPUTE AVG(Grade),SUM(Grade) BY Sno ? 對于 pubs數據庫,打印每類書籍的類型名稱和預付款項,在每種類型書籍記錄的尾部匯總每類書籍的預付款總額 SELECT Tyte,Advance FROM Titles ORDER BY Type COMPUTE SUM(Advance) BY Type COMPUTE和 COMPUTE BY子句的使用規(guī)則 ? COMPUTE子句所用到的所有列必須出現(xiàn)在 SELECT列表中 ? 使用 COMPUTE BY子句,必須同時使用 ORDER BY子句 ? 在 COMPUTE BY子句列出的列,必須與 ORDER BY子句使用的列匹配 ? 在 COMPUTE BY子句中,不同聚合函數可以用于一個以上的列 ? 針對上述規(guī)則中的第三條和第四條 當對 Titles表查詢時使用如下的 ORDER BY子句時: ORDER BY Type, Price, Advance 下面的 COMPUTE BY子句,對于上面的 ORDER BY子句來說是有效的 COMPUTE AVG(Advance),AVG(Price) BY Type, Price, Advance COMPUTE AVG(Advance),AVG(Price) BY Type, Price COMPUTE AVG(Advance),AVG(Price) BY Type ? 內連接查詢 。 SELECT * FROM Student,SC 另一種形式的交叉連接: SELECT * FROM Student CROSS JOIN SC ? 自身連接 。一個 ‘ ’ 表示為局部 臨時表,兩個 ‘ ’ 表示全局臨時表。一個表只能有一個timestamp列。 LEN SELECT LEN(‘RICHARD) 返回 7,它是字符串表達式中字符的個數。該函數把數值轉換為字符串。 SELECT UPPER(cNewspaperName) as ‘NewspaperName’, vContactPerson, cPhone FROM Newspaper ? 思考:查詢位于 ‘ Houston’的招聘代理的名稱、地址和聯(lián)系電話。 SELECT vFirstName, vLastName, ‘面試日 ’ = DATENAME(dw,dInterviewDate) FROM ExternalCandidate ? 思考:對于 pubs數據庫的 titles表,打印每本書的書名和出版日期。 函數 定義 USER_ID(‘[name_in_db]’) 返回與用戶名對應的數據庫標示號 USER_NAME(user_id) 返回與數據庫標識號對應的用戶名 DB_ID(‘db_name’) 返回數據庫的 ID號。 SELECT CONVERT(int, zip) FROM Authors SELECT ‘The rate of’+Title+‘ is$ ’+ CONVERT(varchar(10), zip) FROM Titles ? 日期時間數據轉換為字符數據類型的例子。并且,保持主數據庫的定期備份是十分重要的。 ? msdb msdb也是 SQL SERVER系統(tǒng)使用的數據庫,通常由 SQL SERVER代理用來計劃警報和作業(yè)。C:\Program Files\Microsoft S
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1