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

正文內(nèi)容

[工學(xué)]第6章※sqlserver數(shù)據(jù)庫管理系統(tǒng)(編輯修改稿)

2025-01-31 13:35 本頁面
 

【文章內(nèi)容簡介】 TRUE。 OR 如果兩個(gè)布爾表達(dá)式中的一個(gè)為 TRUE,那么就為 TRUE。 BETWEEN 如果操作數(shù)在某個(gè)范圍之內(nèi),那么就為 TRUE。 SQL Server 編程結(jié)構(gòu) 運(yùn)算符和表達(dá)式 運(yùn)算符 含義 EXISTS 如果子查詢包含一些行,那么就為 TRUE。 IN 如果操作數(shù)等于表達(dá)式列表中的一個(gè),那么就為 TRUE。 LIKE 如果操作數(shù)與一種模式相匹配,那么就為 TRUE。 ALL 如果一系列的比較都為 TRUE,那么就為 TRUE。 ANY 如果一系列的比較中任何一個(gè)為 TRUE,那么就為 TRUE。 SOME 如果在一系列比較中,有些為 TRUE,那么就為 TRUE。 說明: ANY|SOME|ALL 用于標(biāo)量值與單列集中的值進(jìn)行比較。 格式: 標(biāo)識符 { = | | != | | = | ! | | = | ! } { SOME | ANY | ALL } ( SELECT 單列子查詢 ) 例 1: 判斷成績表中是否存在成績不超過 60分。 SOME (SELECT CJ FROM CJK WHERE KCMC=’計(jì)算機(jī)’ ) 60 ALL (SELECT CJ FROM CJK WHERE KCMC=’計(jì)算機(jī)’ ) 60 等價(jià)于 Exists(SELECT CJ FROM CJK WHERE KCMC=’計(jì)算機(jī)’ AND CJ60) 運(yùn)算符和表達(dá)式 SQL Server 編程結(jié)構(gòu) 例 2:判斷成績表中是否所有成績均不超過 91分 。 運(yùn)算符和表達(dá)式 SQL Server 編程結(jié)構(gòu) declare @sf bit if 91 all (select cj from cjb) set @sf=1 else set @sf=0 select @sf SQL Server 編程結(jié)構(gòu) 四、位運(yùn)算 (同 C++) amp。(與 ) |(或 ) ^(異或 ) ~(求反 ) 五、串運(yùn)算 + 連接 說明: DECLARE @XM CHAR(20) SET @XM=39。張三 39。 SELECT @XM + 39。是個(gè)優(yōu)秀的同學(xué) .39。 將 CHAR(20)改為 VARCHAR(20)情況有如何? 運(yùn)算符和表達(dá)式 SQL Server 編程結(jié)構(gòu) 運(yùn)算符的優(yōu)先級: 當(dāng)一個(gè)復(fù)雜的表達(dá)式有多個(gè)運(yùn)算符時(shí),運(yùn)算符優(yōu)先性決定執(zhí)行運(yùn)算的先后次序。執(zhí)行的順序可能嚴(yán)重地影響所得到的值。 運(yùn)算符有下面這些優(yōu)先等級。在較低等級的運(yùn)算符之前先對較高等級的運(yùn)算符進(jìn)行求值。 ? +(正)、 (負(fù))、 ~(按位 NOT) ? *(乘)、 /(除)、 %(模) ? +(加)、( + 串聯(lián))、 (減) ? =, , , =, =, , !=, !, ! 比較運(yùn)算符 ? ^(位異或)、 amp。(位與)、 |(位或) ? NOT ? AND ? ALL、 ANY、 BETWEEN、 IN、 LIKE、 OR、 SOME ? =(賦值) 運(yùn)算符和表達(dá)式 SQL Server 編程結(jié)構(gòu) 1.變量的分類 在 SQL SERVER 中變量分為兩類: 局部變量:以一個(gè) @開始的字母數(shù)字串。 生存期:本模塊或批處理中 全局變量:以兩個(gè) @@開始的字母數(shù)字串。 生存期:本次系統(tǒng) (SQL SERVER服務(wù)器 ) 啟動(dòng)到退出系統(tǒng) 2.變量的定義 DECLARE 局部變量名 數(shù)據(jù)類型 [,……] 例: DECLARE @I INT,@j INT DECLARE @str VARCHAR(20) 語句 一 、 變量的定義及賦值 SQL Server 編程結(jié)構(gòu) 3. 變量的賦值 A.簡單的賦值 SELECT 局部變量名 =值 SET 局部變量名 =值 例: SELECT @I=100 SET @str=’張’ B.取數(shù)據(jù)表中的數(shù)據(jù)賦值局部變量 SELECT 局部變量名 =字段表達(dá)式 [, ……] FROM …… 例: SELECT @str=XM FROM DAB WHERE XH=’1’ 語句 一 、 變量的定義及賦值 SQL Server 編程結(jié)構(gòu) 說明: 若非局部變量,采用的上述語句,將返回結(jié)果為記錄集,列名為該標(biāo)識符。 例: SELECT zt=0 SELECT name=XM FROM DAB WHERE XH=‘1’ 4.全局變量 是用來記錄 SQL SERVER服務(wù)器活動(dòng)狀態(tài)的一組數(shù)據(jù)。 在 SQL SERVER 中可以直接使用。 語句 一 、 變量的定義及賦值 SQL Server 編程結(jié)構(gòu) 常用的全局變量: @@ERROR 返回最后執(zhí)行的 SQL 語句的錯(cuò)誤代碼。 0表示執(zhí)行正確,非零表示錯(cuò)誤代碼。 @@ROWCOUNT 返回上一語句影響的行數(shù)。 @@CURSOR_ROWS 返回連接上最后打開的游標(biāo)中當(dāng)前存在的合格行的數(shù)量??烧{(diào)用 @@CURSOR_ROWS,以確定當(dāng)它被調(diào)用時(shí),符合游標(biāo)的行的數(shù)目被進(jìn)行了檢索。 語句 一 、 變量的定義及賦值 SQL Server 編程結(jié)構(gòu) @@LOCK_TIMEOUT 返回當(dāng)前會(huì)話的當(dāng)前鎖定超時(shí)設(shè)置,單位為毫秒。 注: SET LOCK_TIMEOUT 允許應(yīng)用程序設(shè)置語句等待阻塞資源的最長時(shí)間。當(dāng)一條語句已等待超過 LOCK_TIMEOUT所設(shè)置的時(shí)間,則被鎖住的語句將自動(dòng)取消,并給應(yīng)用程序返回一條錯(cuò)誤信息。 在一個(gè)連接的開始, @@LOCK_TIMEOUT 返回一個(gè) –1值。 語句 一 、 變量的定義及賦值 SQL Server 編程結(jié)構(gòu) @@LOCK_TIMEOUT 返回當(dāng)前會(huì)話的當(dāng)前鎖定超時(shí)設(shè)置,單位為毫秒。 注: SET LOCK_TIMEOUT 允許應(yīng)用程序設(shè)置語句等待阻塞資源的最長時(shí)間。當(dāng)一條語句已等待超過 LOCK_TIMEOUT所設(shè)置的時(shí)間,則被鎖住的語句將自動(dòng)取消,并給應(yīng)用程序返回一條錯(cuò)誤信息。 在一個(gè)連接的開始, @@LOCK_TIMEOUT 返回一個(gè) –1值。 語句 二 、 常用語句 (命令 ) SQL Server 編程結(jié)構(gòu) 1. IF語句 格式: IF 布爾表達(dá)式 SQL語句塊 1 [ ELSE SQL語句塊 2 ] 說明 : A. SQL語句塊 必須為單條命令 , 若存在多條命令則必須加語句括號 語句 二 、 常用語句 (命令 ) SQL Server 編程結(jié)構(gòu) BEGIN 語句 1 語句 2 …… END B. 布爾表達(dá)式 結(jié)果為布爾型的表達(dá)式 . 允許為 : ? 一般表達(dá)式 @i100 ? 含 SELECT 語句的表達(dá)式 語句 二 、 常用語句 (命令 ) SQL Server 編程結(jié)構(gòu) (select avg(cj) from cjb )90 SOME(SELECT CJ FROM CJB WHERE KCMC=’JSJ’)90 (SELECT AVG(CJ) FROM CJB WHERE KCMC=’JSJ’)80 SET @I=(SELECT COUNT(*) FROM CJB WHERE KCMC=’JSJ’) exists(select * from sysobjects where name=’dab’ and type=’U’) ? WHERE 條件表達(dá)式中能使用的表達(dá)式 . 語句 二 、 常用語句 (命令 ) SQL Server 編程結(jié)構(gòu) 2. WHILE 語句 _ 循環(huán)語句 格式 : WHILE 布爾表達(dá)式 語句塊 循環(huán)體 說明 : (命令 ), 若存在多條命令則必須加語句括號 BEGIN 語句 1 語句 2 END 語句 二 、 常用語句 (命令 ) SQL Server 編程結(jié)構(gòu) B. 循環(huán)體中可以使用如下命令 : BREAK _ 結(jié)束循環(huán)語句 CONTINUE _ 跳過本次循環(huán) . 3. GOTO 語句 _ 無條件轉(zhuǎn)向語句 格式 : GOTO 標(biāo)號 說明 : 標(biāo)號的設(shè)置 ,為 : 標(biāo)號 : 4. RETURN 語句 用于存儲(chǔ)過程 ,無條件退出存儲(chǔ)過程 . 格式 : RETURN [n] 說明 : n為返回值 ,缺省 0 表示存儲(chǔ)過程執(zhí)行正確 ,非 0表示有問題發(fā)生 . 語句 二 、 常用語句 (命令 ) SQL Server 編程結(jié)構(gòu) 5. CASE 表達(dá)式 _ 類似于 IIF 格式 1: CASE 表達(dá)式 WHEN 值 1 THEN 表達(dá)式 1 WHEN 值 2 THEN 表達(dá)式 2 [ ...n ] [ ELSE 表達(dá)式 n+1 END 語句 二 、 常用語句 (命令 ) SQL Server 編程結(jié)構(gòu) 格式 2: CASE WHEN 布爾表達(dá)式 1 THEN 表達(dá)式 1 WHEN 布爾表達(dá)式 2 THEN 表達(dá)式 2 [ ...n ] [ ELSE 表達(dá)式 n+1 END 語句 二 、 常用語句 (命令 ) SQL Server 編程結(jié)構(gòu) 例 : select xm,xb=CASE sex when 1 THEN ‘男’ ELSE ‘女’ END from dab Select xh,kcmc,cj=CASE when cj=90 then ‘優(yōu)’ when cj90 and cj=80 then ‘良’ when cj80 and cj=70 then ‘中’ when cj70 and cj=60 then ‘及格’ else ‘不及格’ end From cjb 語句 二 、 常用語句 (命令 ) SQL Server 編程結(jié)構(gòu) 1.批處理是指從客戶機(jī)傳送到服務(wù)器上的一組完整的數(shù)據(jù)和 SQL指令。 2.特點(diǎn) 一個(gè)批處理可以只包含一條 SQL指令,也可以包含多條 SQL指令; 批處理的所有語句被當(dāng)為一個(gè)整體,成組地分析、編譯和執(zhí)行。 若干的 SQL語句,只能單獨(dú)存在一個(gè)批中。 CREATE DEFAULT CREATE PROCEDURE CREATE RULE CREATE TRIGGER CREATE VIEW 3.批處理的定義 SQL SERVER語句以 GO語句作為批處理結(jié)束標(biāo)志。 語句 三 、 批處理 存儲(chǔ)過程 1.定義 存儲(chǔ)過程是一組事先編譯好的 SQL代碼。 等效于其它編程語言中子程序。 2. 為什么使用存儲(chǔ)過程? ⑴ 執(zhí)行速度快 存儲(chǔ)過程在創(chuàng)建時(shí)經(jīng)過了編譯和優(yōu)化,執(zhí)行時(shí)不在重復(fù)該操作而直接執(zhí)行。(命令執(zhí)行時(shí)必須經(jīng)過編譯和優(yōu)化) ⑵ 采用模塊化的程序設(shè)計(jì) 一次創(chuàng)建,無數(shù)次調(diào)用;將若干命令組合在一起,可實(shí)現(xiàn)復(fù)雜功能。 存儲(chǔ)過程在數(shù)據(jù)庫中,獨(dú)立于前臺(tái)應(yīng)用程序有利于對數(shù)據(jù)庫操作的模塊化。 概述 存儲(chǔ)過程 ⑶ 減少網(wǎng)絡(luò)通信量 存儲(chǔ)過程在數(shù)據(jù)庫中,應(yīng)用程序只需發(fā)出一個(gè)調(diào)用存儲(chǔ)過程的命令即可,減少命令的傳輸。 ⑷ 保證系統(tǒng)的安全 允許設(shè)置只允許通過存儲(chǔ)過程訪問,而不允許直接訪問數(shù)據(jù)庫。 3.分類 概述 系統(tǒng)存儲(chǔ)過程 自定義存儲(chǔ)過程 存儲(chǔ)過程 ⑴ 系統(tǒng)存儲(chǔ)過程 有 SQL SERVER 系統(tǒng)定義的能直接使用的功能模塊。 系統(tǒng)存儲(chǔ)過程命名以: SP_開始。 系統(tǒng)存儲(chǔ)過程保存在 master主控?cái)?shù)據(jù)庫中。 另一類有
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1