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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]數(shù)據(jù)庫(kù)之第八講:transact-sql語(yǔ)言基礎(chǔ)-資料下載頁(yè)

2024-10-16 23:15本頁(yè)面
  

【正文】 : 使用該關(guān)鍵字表示 其后的時(shí)間用于指示要等待到的時(shí)間點(diǎn),格式為: hh: mm: ss。 72 流程控制語(yǔ)句 六 WAITFOR語(yǔ)句 【例 420】在一分鐘以后打印“ HELLO” ,代碼如下 : BEGIN WAITFOR DELAY 39。 00:00:3039。 PRINT 39。HELLO39。 END 【例 421】在晚上 10:20時(shí)打印“ HELLO”。 BEGIN WAITFOR TIME 39。22: 2039。 PRINT 39。HELLO39。 END 73 流程控制語(yǔ)句 七 RETURN語(yǔ)句 格式 : RETURN [ 整數(shù)表達(dá)式 ] 功能 : 用于無(wú)條件地終止一個(gè)查詢、存儲(chǔ)過(guò)程或者批處理,當(dāng)執(zhí)行 RETURN語(yǔ)句時(shí),位于 RETURN語(yǔ)句之后的程序?qū)⒉粫?huì)被執(zhí)行。 說(shuō)明 : RETURN: 在存儲(chǔ)過(guò)程中可以在 RETURN后面使用一個(gè)具有整數(shù)值的表達(dá)式,用于向調(diào)用過(guò)程或應(yīng)用程序返回整型值。 74 流程控制語(yǔ)句 七 RETURN語(yǔ)句 例子 : BEGIN WAITFOR DELAY ‘ 00:00:30’ RETURN PRINT 39。HELLO39。 END 75 注釋 一 注釋的作用 注釋用于對(duì)代碼行或代碼段進(jìn)行說(shuō)明,或暫時(shí)禁用某些代碼行。注釋是程序代碼中不執(zhí)行的文本字符串。使用注釋對(duì)代碼進(jìn)行說(shuō)明,可以使程序代碼更易于理解和維護(hù)。注釋通常用于說(shuō)明代碼的功能,描述復(fù)雜計(jì)算或解釋編程方法,記錄程序名稱(chēng)、作者姓名、主要代碼更改的日期等。 向代碼中添加注釋時(shí),需要用一定的字符進(jìn)行標(biāo)識(shí)。 SQL Server支持兩種類(lèi)型的注釋字符。 76 注釋 二 注釋的方法 (1) : 這種注釋字符可與要執(zhí)行的代碼處在同一行,也可另起一行。從雙連字符開(kāi)始到行尾均表示注釋。對(duì)于多行注釋?zhuān)仨氃诿總€(gè)注釋行的開(kāi)始使用雙連字符。 【 例 422】 使用雙連字符給程序添加注釋。 打開(kāi) pubs數(shù)據(jù)庫(kù) USE pubs 從 titles表中選擇所有的行和列 按 title_id列的升序排序 SELECT * FROM titles ORDER BY title_id ASC 77 注釋 二 注釋的方法 (2) /* ... */ : 可與代碼處在同一行,也可另起一行,甚至用在可執(zhí)行代碼內(nèi)。從 /*到 */之間的全部?jī)?nèi)容均為注釋部分。對(duì)于多行注釋?zhuān)仨毷褂?/*開(kāi)始注釋?zhuān)褂?*/結(jié)束注釋。注釋行上不應(yīng)出現(xiàn)其它注釋字符。 【 例 423】 使用 /* ... */給程序添加注釋。 /*打開(kāi) pubs數(shù)據(jù)庫(kù) */ USE pubs /*從 titles表中選擇所有的行和列 按 title_id列的升序排序 */ SELECT * FROM titles ORDER BY title_id ASC 78 函數(shù) 一、函數(shù)的定義 函數(shù)是一個(gè) TransactSQL語(yǔ)句的集合,每個(gè)函數(shù)用于完成某種特定的功能,可以在其他的 TransactSQL語(yǔ)句中直接使用(調(diào)用)。 SQL Server 2021支持 兩種類(lèi)型的函數(shù) : ( 1) 內(nèi)置函數(shù) : SQL Server內(nèi)部已經(jīng)定義好的函數(shù),用戶只能按照內(nèi)置函數(shù)定義好的方式進(jìn)行使用,而不能對(duì)內(nèi)置函數(shù)進(jìn)行修改。 ( 2) 用戶定義函數(shù) :用戶使用 CREATE FUNCTION語(yǔ)句自己創(chuàng)建的函數(shù)。 79 函數(shù) 一、函數(shù)的定義 TSQL提供了用戶定義函數(shù)創(chuàng)建語(yǔ)句 CREATE FUNCTION。其語(yǔ)法格式為: CREATE FUNCTION [ schema_name. ] function_name /* 定義函數(shù)名 */ ( [ { @parameter_name [ AS ][ type_schema_name. ] parameter_data_type /* 定義形參 */ [ = default ] } /* 定義默認(rèn)值 */ [ ,...n ] ] ) RETURNS return_data_type /* 定義函數(shù)返回?cái)?shù)據(jù)類(lèi)型 */ [ WITH function_option [ ,...n ] ] /* 定義函數(shù)選項(xiàng) */ [ AS ] BEGIN function_body /* 定義函數(shù)主體 */ RETURN scalar_expression /* 定義函數(shù)返回值 */ END 80 函數(shù) 二、函數(shù)的調(diào)用 調(diào)用函數(shù)的格式: 函數(shù)名 (參數(shù)表 ) 說(shuō)明 : ? 參數(shù) : 0~多個(gè)。當(dāng)有多個(gè)參數(shù)時(shí),各參數(shù)之間要用逗號(hào)隔開(kāi)。 ? 圓括號(hào)不能省略,即使沒(méi)有參數(shù)也是如此。 ? 調(diào)用位置:可在語(yǔ)句中,也可在表達(dá)式中。 81 函數(shù) 三、內(nèi)置函數(shù)的分類(lèi) ( 1)行集函數(shù): 返回的結(jié)果是一個(gè)虛擬表對(duì)象,該對(duì)象可在 TransactSQL語(yǔ)句中用作表來(lái)引用。 例如,使用 OPENQUERY函數(shù)執(zhí)行一個(gè)分布式查詢,以便從服務(wù)器OracleSvr中提取表 student中的記錄。 SELECT * FROM OPENQUERY(OracleSvr, 39。SELECT name, id FROM student39。) ( 2)聚合函數(shù): 對(duì)一組值進(jìn)行統(tǒng)計(jì)計(jì)算并返回一個(gè)單一的值。 例如,設(shè)當(dāng)前數(shù)據(jù)庫(kù)擁有一個(gè)員工工資表 employee,其中有一個(gè)工資列salary,要統(tǒng)計(jì)所有員工的工資總和: SELECT SUM(salary) FROM employee ( 3)標(biāo)量函數(shù) :用于對(duì)傳遞給它的一個(gè)或者多個(gè)參數(shù)值進(jìn)行處理和計(jì)算,并返回一個(gè)單一的值。 82 函數(shù) 四、常用聚合函數(shù)舉例 聚合函數(shù)用于對(duì)數(shù)據(jù)庫(kù)表中的一列或幾列數(shù)據(jù)進(jìn)行統(tǒng)計(jì)匯總,常用于查詢語(yǔ)句中。 聚合函數(shù) 功能 AVG(表達(dá)式 ) 返回表達(dá)式 (含列名 )的平均值。 COUNT(表達(dá)式 ) 對(duì)表達(dá)式指定的列值進(jìn)行計(jì)數(shù),忽略空值。 COUNT(*) 對(duì)表或組中的所有行進(jìn)行計(jì)數(shù),包含空值。 MAX(表達(dá)式 ) 表達(dá)式中最大的值。 MIN(表達(dá)式 ) 表達(dá)式中最小的值 SUM(表達(dá)式 ) 表達(dá)式值的合計(jì)。 83 函數(shù) 四、常用聚合函數(shù)舉例 【 例 413】 設(shè)某學(xué)生數(shù)據(jù)庫(kù)中有一個(gè)“學(xué)生成績(jī)”表,該表包含的列有:學(xué)號(hào)、姓名、數(shù)學(xué)成績(jī)、英語(yǔ)成績(jī)。其中,數(shù)學(xué)成績(jī)和英語(yǔ)成績(jī)列為 smallint類(lèi)型,使用聚合函數(shù)實(shí)現(xiàn)以下各功能。 ( 1)求所有學(xué)生的數(shù)學(xué)平均成績(jī)和英語(yǔ)平均成績(jī)。 ( 2)統(tǒng)計(jì)數(shù)學(xué)成績(jī)大于 80分的學(xué)生人數(shù)。 ( 3)統(tǒng)計(jì)學(xué)生總?cè)藬?shù) ( 4)求最高數(shù)學(xué)成績(jī),最低數(shù)學(xué)成績(jī) ( 5)求所有學(xué)生的數(shù)學(xué)總成績(jī)和英語(yǔ)總成績(jī)。 84 函數(shù) 四、常用聚合函數(shù)舉例 實(shí)現(xiàn)以上各功能的查詢語(yǔ)句分別如下: ( 1) SELECT AVG(數(shù)學(xué)成績(jī) ),AVG(英語(yǔ)成績(jī) ) FROM 學(xué)生成績(jī) ( 2) SELECT COUNT(數(shù)學(xué)成績(jī) ) FROM 學(xué)生成績(jī) WHERE 數(shù)學(xué)成績(jī) 80 ( 3) SELECT COUNT(*) FROM 學(xué)生成績(jī) ( 4) SELECT MAX(數(shù)學(xué)成績(jī) ),MIN(數(shù)學(xué)成績(jī) ) FROM 學(xué)生成績(jī) ( 5) SELECT SUM(數(shù)學(xué)成績(jī) ),SUM(英語(yǔ)成績(jī) ) FROM 學(xué)生成績(jī) 85 函數(shù) 五、常用標(biāo)量函數(shù)舉例 數(shù)學(xué)函數(shù) 字符串函數(shù) 日期和時(shí)間函數(shù) 轉(zhuǎn)換函數(shù) 86 函數(shù) 六、常用轉(zhuǎn)換函數(shù)舉例 轉(zhuǎn)換函數(shù)的作用 一般情況下, SQL Server會(huì)自動(dòng)處理某些數(shù)據(jù)類(lèi)型的轉(zhuǎn)換。例如,如果比較 smallint和 int表達(dá)式、或不同長(zhǎng)度的char表達(dá)式, SQL Server可以將它們自動(dòng)轉(zhuǎn)換成相同的類(lèi)型,這種轉(zhuǎn)換稱(chēng)為 隱性轉(zhuǎn)換 。 無(wú)法由 SQL Server自動(dòng)轉(zhuǎn)換的或者是 SQL Server自動(dòng)轉(zhuǎn)換的結(jié)果不符合預(yù)期結(jié)果的,就需要使用轉(zhuǎn)換函數(shù)做 顯式轉(zhuǎn)換 。 SQL Server的提供 了 兩個(gè)轉(zhuǎn)換函數(shù): CAST和CONVERT。 87 函數(shù) 六、常用轉(zhuǎn)換函數(shù)舉例 常用轉(zhuǎn)換函數(shù) 1. CAST函數(shù) 用于將某種數(shù)據(jù)類(lèi)型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型。 格式 : CAST(表達(dá)式 AS 數(shù)據(jù)類(lèi)型 ) 2. CONVERT函數(shù) 用于將某種數(shù)據(jù)類(lèi)型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類(lèi)型,在將日期時(shí)間類(lèi)型的數(shù)據(jù)轉(zhuǎn)換為字符類(lèi)型的數(shù)據(jù)時(shí),可以指定轉(zhuǎn)換后的字符樣式。 格式 : CONVERT(數(shù)據(jù)類(lèi)型 [(長(zhǎng)度 )],表達(dá)式 [,樣式 ]) 88 本章完
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1