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

正文內(nèi)容

[計算機軟件及應(yīng)用]t-sql編程基礎(chǔ)(文件)

2025-10-31 23:14 上一頁面

下一頁面
 

【正文】 :SS 練習(xí): 例 延時語句 (1).sql 例 延時語句 (2).sql 實訓(xùn)準(zhǔn)備作業(yè) : 1. 使用 Case語句輸入月份,用 print輸出該月份對應(yīng)的季節(jié),要求使用 IF語句對月份加以約束。(提示: IF語句 +Break應(yīng)用,取模) 注釋 注釋是在程序設(shè)計中經(jīng)常要使用的一種文本字符串 , 它是在程序代 碼中不執(zhí)行的部分 , 是對程序的說明 , 恰當(dāng)使用注釋可以提高程序的可 讀性 , 使程序代碼更易于維護(hù) 。 2) “/*... */”:塊注釋,以 “ /*”作為注釋文字的開頭, “ */”作為注釋 文字的結(jié)尾,其間無論多少行內(nèi)容,都被作為注釋部分。 這種由語句返回的完整行集稱為結(jié)果集。 游標(biāo)概述 在數(shù)據(jù)庫中,游標(biāo)是一個十分重要的概念。 一個游標(biāo)是一個對象 , 它可以指向一個集合中的某個特定的數(shù)據(jù)行 , 并執(zhí)行用戶給定的操作 。 4) 為由其他用戶對實現(xiàn)在結(jié)果集中的數(shù)據(jù)庫數(shù)據(jù)所做的更改提供不同級 別的可見性支持 。 它們還可能包含在批處理 、 存儲過程或觸發(fā) 器中 。 由于 TransactSQL游標(biāo)和 API服務(wù)器游標(biāo)都在服務(wù)器上實現(xiàn),所以它 們統(tǒng)稱為服務(wù)器游標(biāo)。 游標(biāo)的基本操作 使用游標(biāo)有 5個基本的步驟:聲明游標(biāo) 、 打開游標(biāo) 、 提取數(shù)據(jù) 、 關(guān)閉 游標(biāo)和釋放游標(biāo) 。 INSENSITIVE:定義一個游標(biāo) , 以創(chuàng)建將由該游標(biāo)使用的數(shù)據(jù)的臨時復(fù)本 。 在游標(biāo)聲明 的 select_statement中不允許使用關(guān)鍵字 COMPUTE、 COMPUTE BY和 INTO。如果指定了 UPDATE,但為指定列的列表,則可以更新所有 列。 如果全局游標(biāo)和局部游標(biāo)都使用 cursor_name作為其名稱 , 那么如果指定了 GLOBAL, 則 cursor_name指的 是全局游標(biāo);否則 cursor_name指的是局部游標(biāo) 。 【 例 88】 查看游標(biāo) “ cursor1”返回的行數(shù) 。 3. 提取數(shù)據(jù) 游標(biāo)打開之后 , 便可以使用游標(biāo)提取某一行的數(shù)據(jù) 。 PRIOR:返回緊鄰當(dāng)前行前面的結(jié)果行 , 并且當(dāng)前行遞減為返回行 。 ABSOLUTE { n | nvar }: 如果 n或 nvar為正 , 則返回從游標(biāo)頭開始向后 的第 n行 , 并將返回行變成新的當(dāng)前行 。 RELATIVE { n | nvar }:如果 n或 nvar為正 , 則返回從當(dāng)前行開始向后 的第 n行 , 并將返回行變成新的當(dāng)前行 。 n必須是整數(shù)常量 , nvar的數(shù)據(jù)類型必須為 smallint、 tinyint或 int。 變量的數(shù)目必須與游標(biāo)選擇 列表中的列數(shù)一致 。 【 例 89】 在簡單的游標(biāo)中使用 FETCH, 遍歷游標(biāo)結(jié)果集 。 PRINT語句將變量組合成單一字符串并將其返回到 客戶端 。讀者名: 39。 使用 CLOSE語句釋放當(dāng)前結(jié)果集 , 然后解除定位游標(biāo)的行上的游標(biāo)鎖 定 , 從而關(guān)閉一個開放的游標(biāo) 。 cursor_name:打開的游標(biāo)的名稱 。 釋放游標(biāo)使用 DEALLOCATE語句 , 語法格式如下: DEALLOCATE { { [ GLOBAL ] cursor_name } | cursor_variable_name } 例如 , 用下列語句可以釋放游標(biāo) cursor1: DEALLOCATE cursor1 。 CLOSE語句用來關(guān)閉游標(biāo) , 釋放 SELECT語句的查詢結(jié)果 。 必須對打開的游標(biāo)發(fā)布 CLOSE, 不允許對僅聲明或已關(guān)閉的游標(biāo)執(zhí)行 CLOSE。 USE Library GO SELECT UserName FROM UserTb 單獨執(zhí)行查詢語句作為使用游標(biāo)的參照 ORDER BY UserReg DECLARE user_cursor2 SCROLL CURSOR 聲明游標(biāo) FOR SELECT UserName FROM UserTb ORDER BY UserReg OPEN user_cursor2 打開游標(biāo) FETCH LAST FROM user_cursor2 從游標(biāo)中提取數(shù)據(jù)集中的最后一條記錄 FETCH PRIOR FROM user_cursor2 從游標(biāo)中提取當(dāng)前數(shù)據(jù)行的前一條記錄 FETCH ABSOLUTE 2 FROM user_cursor2 從游標(biāo)中提取數(shù)據(jù)集中的第二條記錄 FETCH RELATIVE 3 FROM user_cursor2 從游標(biāo)中提取當(dāng)前數(shù)據(jù)行的后三條記錄 FETCH RELATIVE 2 FROM user_cursor2 從游標(biāo)中提取當(dāng)前數(shù)據(jù)行的前兩條記錄 CLOSE user_cursor2 關(guān)閉游標(biāo) DEALLOCATE user_cursor2 釋放游標(biāo) GO 4. 關(guān)閉游標(biāo) 打開游標(biāo)之后 , SQL Server服務(wù)器會專門為游標(biāo)開辟一定的內(nèi)存空間 存放游標(biāo)操作的數(shù)據(jù)結(jié)果集 , 同時游標(biāo)的使用也會根據(jù)具體情況對某一 些數(shù)據(jù)進(jìn)行封鎖 。研究生 39。研究生 39。其返 回值為整型 0、 2。 列表中的各個變量從左到右與游標(biāo)結(jié)果集中的相應(yīng) 列相關(guān)聯(lián) 。 如果 n或 nvar為 0, 則返回當(dāng)前行 。 如果 n或 nvar為 0 , 則不返回行 。 FIRST:返回游標(biāo)中的第一行并將其作為當(dāng)前行 。 如果 FETCH NEXT為對游標(biāo)的第一次提取操作 , 則返回結(jié)果集中的第一行 。cursor1游標(biāo)行數(shù) 39。 例如:打開在 【 例 87】 中創(chuàng)建的游標(biāo) cursor1。 2. 打開游標(biāo) 在使用游標(biāo)提取數(shù)據(jù)之前 , 需要先將游標(biāo)打開 , 其語法如下: OPEN { { [ GLOBAL ] cursor_name } | cursor_variable_name } 其中: GLOBAL:指定 cursor_name是指全局游標(biāo) 。 UPDATE [ OF column_name1 ,column_name2 ,… ]:定義游標(biāo)中可更新 的列。 FIRST取第一行數(shù)據(jù); LAST取最后一行數(shù)據(jù); PRIOR 取前一行數(shù)據(jù); NEXT取后一行數(shù)據(jù); RELATIVE按相對位置取數(shù)據(jù); ABSOLUTE按絕對位置取數(shù)據(jù) 。 使用 DECLARE CURSOR語句可以 定義 TransactSQL服務(wù)器游標(biāo)的屬性 , 例如游標(biāo)的滾動行為和用于生成 游標(biāo)所操作的結(jié)果集查詢 ??蛻舳擞螛?biāo)通過在客戶端高速緩存所有結(jié)果集行來實現(xiàn)。 API服務(wù)器游標(biāo)在服務(wù)器上實現(xiàn) 。 Microsoft SQL Server支持三種游標(biāo)實現(xiàn): 1. TransactSQL游標(biāo) 基于 DECLARE CURSOR語法 , 主要用于 TransactSQL腳本 、 存儲過程和 觸發(fā)器 。 2) 從結(jié)果集的當(dāng)前位置檢索一行或一部分行 。 用戶可以通過單 獨處理每一行來逐條收集信息并對數(shù)據(jù)逐行進(jìn)行操作 。這些應(yīng)用程序需要一種機制以便每次處理一行或一 部分行。 例如: /* 程序編號: eg510 程序說明:查詢所有的圖書借閱情況 */ USE Library 打開數(shù)據(jù)庫 GO 查詢圖書借閱信息 SELECT * FROM Lending GO 游標(biāo)的使用 關(guān)系數(shù)據(jù)庫中的操作會對整個行集起作用。 1) “”:行注釋 , 以兩個減號開始直到本行結(jié)束的全部內(nèi)容是注釋部分 。 1100中能被 7整除的數(shù)的和(提示:取模) 。 其 語法形式 為: PRINT {’字符串’ |全局變量 |局部變量 |函數(shù) } 可以輸出的數(shù)據(jù)類型只有: char、 nchar、 varchar、nvarchar以及 符合前述數(shù)據(jù)類型 的全局變量如 :VERSION、局部變量、函數(shù)等。 END 在查詢頁中輸入以上代碼,單擊按鈕,運行結(jié)果如圖 85所示。 WHEN DATEPART(mm,s)=5 THEN 39。 DECLARE s DATETIME SET s=GETDATE() SELECT 季節(jié) =CASE WHEN DATEPART(mm,s)=12 OR DATEPART(mm,s)=2 THEN 39。及格 39。良好 39。 4. CASE表達(dá)式 句法 2: 搜索式 CASE表達(dá)式 CASE
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1