




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
觸發(fā)器與存儲(chǔ)過程第一頁,共五十九頁,編輯于2023年,星期五Transact-SQL程序設(shè)計(jì)數(shù)據(jù)類型系統(tǒng)提供的數(shù)據(jù)類型用戶自定義的數(shù)據(jù)類型變量與常量運(yùn)算符與表達(dá)式算術(shù)運(yùn)算符與表達(dá)式位運(yùn)算符與表達(dá)式比較運(yùn)算符與表達(dá)式邏輯運(yùn)算符與表達(dá)式連接運(yùn)算符與表達(dá)式第二頁,共五十九頁,編輯于2023年,星期五Transact-SQL程序設(shè)計(jì)函數(shù)常用函數(shù):字符串函數(shù),數(shù)學(xué)函數(shù),日期函數(shù)用戶定義函數(shù)程序控制流語句語句塊BEGIN...END條件執(zhí)行語句IF…ELSEWHILE循環(huán)語句第三頁,共五十九頁,編輯于2023年,星期五變量用于臨時(shí)存放數(shù)據(jù),變量中的數(shù)據(jù)隨著程序的運(yùn)行而變化,變量有名字與數(shù)據(jù)類型兩個(gè)屬性。變量的命名使用常規(guī)標(biāo)識(shí)符,即以字母、下劃線(_)、at符號(hào)(@)、數(shù)字符號(hào)(#)開頭,后續(xù)字母、數(shù)字、at符號(hào)、美元符號(hào)($)、下劃線的字符序列。不允許嵌入空格或其他特殊字符。1.變量9.1.2常量與變量第四頁,共五十九頁,編輯于2023年,星期五全局變量由系統(tǒng)定義并維護(hù),通過在名稱前面加“@@”符號(hào)局部變量的首字母為單個(gè)“@”。全局變量和局部變量9.1.2常量與變量第五頁,共五十九頁,編輯于2023年,星期五(1)局部變量局部變量使用DECLARE語句定義DECLARE{@local_variabledata_type}[,...n]變量名最大長度為30個(gè)字符。一條DECLARE語句可以定義多個(gè)變量,各變量之間使用逗號(hào)隔開。例如DECLARE@namevarchar(30),@typeint9.1.2常量與變量第六頁,共五十九頁,編輯于2023年,星期五局部變量的賦值①用SELECT為局部變量賦值SELECT@variable_name=expression[,…n]FROM…WHERE…例如DECLARE@int_varintSELECT@int_var=12/*給@int_var賦值*/SELECT@int_var/*將@int_var的值輸出到屏幕上*/9.1.2常量與變量第七頁,共五十九頁,編輯于2023年,星期五在一條語句中可以同時(shí)對(duì)幾個(gè)變量進(jìn)行賦值例如DECLARE@LastNamechar(8),@Firstnamechar(8),@BirthDatedatetimeSELECT@LastName='Smith',@Firstname='David',@BirthDate='1985-2-20'SELECT@LastName,@Firstname,@BirthDate局部變量沒有被賦值前,其值是NULL,若要在程序中引用它,必須先賦值。9.1.2常量與變量第八頁,共五十九頁,編輯于2023年,星期五例1使用SELECT語句從S表中檢索出學(xué)生編號(hào)為“95001”的行,再將學(xué)生的名字賦給變量@stuname。DECLARE@stunamevarchar(40)SELECT@stuname=snameFROMSWHERESno=‘95001'9.1.2常量與變量第九頁,共五十九頁,編輯于2023年,星期五用SET給局部變量賦值SET語句格式為:SET{@local_variable=expression}使用SET初始化變量的方法與SELECT語句相同,但一個(gè)SET語句只能為一個(gè)變量賦值。例2計(jì)算S表的記錄數(shù)并賦值給局部變量@rows。DECLARE@rowsintSET@rows=(SELECTCOUNT(*)FROMS)SELECT@rows9.1.2常量與變量第十頁,共五十九頁,編輯于2023年,星期五(2)全局變量全局變量通常被服務(wù)器用來跟蹤服務(wù)器范圍和特定會(huì)話期間的信息,不能顯式地被賦值或聲明。全局變量不能由用戶定義,也不能被應(yīng)用程序用來在處理器之間交叉?zhèn)鬟f信息。9.1.2常量與變量第十一頁,共五十九頁,編輯于2023年,星期五2函數(shù)2.1常用函數(shù)2.2用戶定義函數(shù)第十二頁,共五十九頁,編輯于2023年,星期五9.2函數(shù)2.1常用函數(shù)函數(shù)是—組編譯好的Transact-SQL語句,它們可以帶一個(gè)或一組數(shù)值做參數(shù),也可不帶參數(shù),它返回一個(gè)數(shù)值、數(shù)值集合,或執(zhí)行一些操作。函數(shù)能夠重復(fù)執(zhí)行一些操作,從而避免不斷重寫代碼。SQLServer2000支持兩種函數(shù)類型:(1)內(nèi)置函數(shù):是一組預(yù)定義的函數(shù),是Transact-SQL語言的一部分,按Transact-SQL參考中定義的方式運(yùn)行且不能修改。(2)用戶定義函數(shù):由用戶定義的Transact-SQL函數(shù)。它將頻繁執(zhí)行的功能語句塊封裝到一個(gè)命名實(shí)體中,該實(shí)體可以由Transact-SQL語句調(diào)用。第十三頁,共五十九頁,編輯于2023年,星期五9.2.1常用函數(shù)日期函數(shù)日期函數(shù)用來操作datetime和smalldatetime類型的數(shù)據(jù),執(zhí)行算術(shù)運(yùn)算。與其他函數(shù)一樣,可以在SELECT語句和WHERE子句以及表達(dá)式中使用日期函數(shù)。第十四頁,共五十九頁,編輯于2023年,星期五9.2.1常用函數(shù)SQLServer的日期函數(shù)函數(shù)名稱及格式描述Getdate()返回當(dāng)前系統(tǒng)的日期和時(shí)間Datename(datepart,date_expr)以字符串形式返回date_expr中的指定部分,如果合適的話還將其轉(zhuǎn)換為名稱(如June)Datepart(datepart,date_expr)以整數(shù)形式返回date_expr中的datepart指定部分Datediff(datepart,date_expr1,date_expr2)以datepart指定的方式,返回date_expr2與date_expr1之差Dateadd(datepart,number,date_expr)返回以datepart指定方式表示的date_expr加上number以后的日期Day(date_expr)返回date_expr中的日期值Month(date_expr)返回date_expr中的月份值Year(date_expr)返回date_expr中的年份值第十五頁,共五十九頁,編輯于2023年,星期五9.2.1常用函數(shù)日期部分日期部分寫法取值范圍Yearyy1753~9999Quarterqq1~4Monthmm1~12Dayofyeardy1~366Daydd1~31Weekwk1~54Weekdaydw1~7(Mon~Sun)Hourhh0~23Minutemi0~59Secondss0~59Millisecondms0~999第十六頁,共五十九頁,編輯于2023年,星期五9.2.1常用函數(shù)例:DECLARE@int_varintSELECT@int_var=datediff(dd,'2009-10-11','2009-11-10')SELECT@int_var為了從datediff中得到一個(gè)正值,應(yīng)注意把較早的日期放在前面第十七頁,共五十九頁,編輯于2023年,星期五9.2.1常用函數(shù)例:DECLARE@char_varvarchar(10)SELECT@char_var=datename(dd,'2009-10-11')SELECT@char_var第十八頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1SQLServer2000觸發(fā)器1.1SQLServer2000觸發(fā)器概述1.2Deleted表和Inserted表1.3定義觸發(fā)器1.4刪除觸發(fā)器定義1.5查看觸發(fā)器第十九頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.1ServerServer2000觸發(fā)器概述觸發(fā)器是一種特殊的存儲(chǔ)過程。不需要由用戶調(diào)用執(zhí)行,而是當(dāng)用戶對(duì)表中的數(shù)據(jù)進(jìn)行UPDATE、INSERT或DELETE操作時(shí)系統(tǒng)自動(dòng)觸發(fā)執(zhí)行的。觸發(fā)器通常用于保證業(yè)務(wù)規(guī)則和數(shù)據(jù)完整性,其主要優(yōu)點(diǎn)是用戶可以用編程的方法來實(shí)現(xiàn)復(fù)雜的處理邏輯和商業(yè)規(guī)則,增強(qiáng)了數(shù)據(jù)完整性約束的功能。第二十頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.1ServerServer2000觸發(fā)器概述使用觸發(fā)器可以實(shí)施更為復(fù)雜的數(shù)據(jù)完整性約束。在同一數(shù)據(jù)庫中的簡(jiǎn)單參照完整性常通過PRIMARYKEY約束和FOREIGNKEY約束來實(shí)現(xiàn)。但參照完整性約束不能參照其他數(shù)據(jù)庫中的對(duì)象;而可跨數(shù)據(jù)庫的參照完整性約束只能通過觸發(fā)器來實(shí)現(xiàn)。CHECK約束只能引用當(dāng)前列(列級(jí)CHECK約束)或當(dāng)前表(表級(jí)CHECK約束)中的列值,而觸發(fā)器則可引用其他表中的列值。第二十一頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.1ServerServer2000觸發(fā)器概述SQLServer2000提供以下兩種觸發(fā)方式:后觸發(fā)(AFTER):在觸發(fā)操作(INSERT、UPDATE或DELETE)執(zhí)行完成,并處理過所有約束后激活觸發(fā)器,這種方式稱為后觸發(fā)。替代觸發(fā)(INSTEADOF):當(dāng)觸發(fā)操作發(fā)生時(shí),不是執(zhí)行觸發(fā)的SQL語句,而轉(zhuǎn)去執(zhí)行替代觸發(fā)器。在表和視圖中,每個(gè)INSERT、UPDATE或DELETE最多可以定義一個(gè)INSTEADOF觸發(fā)器。第二十二頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1SQLServer2000觸發(fā)器1.1SQLServer2000觸發(fā)器概述1.2Deleted表和Inserted表
1.3定義觸發(fā)器1.4刪除觸發(fā)器定義1.5查看觸發(fā)器第二十三頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.2Deleted表和Inserted表在觸發(fā)器執(zhí)行的時(shí)候,系統(tǒng)會(huì)產(chǎn)生兩個(gè)臨時(shí)表:Inserted
表和Deleted
表。它們的結(jié)構(gòu)和觸發(fā)器所在的表的結(jié)構(gòu)相同,SQLServer2000自動(dòng)創(chuàng)建和管理這些表??梢允褂眠@兩個(gè)臨時(shí)的駐留內(nèi)存的表測(cè)試某些數(shù)據(jù)修改的效果及設(shè)置觸發(fā)器操作的條件,然而不能直接對(duì)表中的數(shù)據(jù)進(jìn)行更改。第二十四頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.2Deleted表和Inserted表Deleted表用于存儲(chǔ)DELETE和UPDATE語句所影響的行的副本。在執(zhí)行DELETE或UPDATE語句時(shí),行從觸發(fā)器表中刪除,并傳輸?shù)絛eleted表中。Deleted表和觸發(fā)器表通常沒有相同的行。Inserted表用于存儲(chǔ)INSERT和UPDATE語句所影響的行的副本。在一個(gè)插入或更新事務(wù)處理中,新建行被同時(shí)添加到Inserted表和觸發(fā)器表中。Inserted表中的行是觸發(fā)器表中新行的副本。第二十五頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.2Deleted表和Inserted表在對(duì)具有觸發(fā)器的表(觸發(fā)器表)進(jìn)行操作時(shí),其操作過程:執(zhí)行INSERT操作,插入到觸發(fā)器表中的新行被自動(dòng)的插入到Inserted表中。執(zhí)行DELETE操作,從觸發(fā)器表中刪除的行被自動(dòng)的插入到Deleted表中。執(zhí)行UPDATE操作,先從觸發(fā)器表中刪除舊行,然后再插入新行。其中被刪除的舊行被插入到Deleted表中,插入的新行被插入到Inserted表中。第二十六頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1SQLServer2000觸發(fā)器1.1SQLServer2000觸發(fā)器概述1.2Deleted表和Inserted表1.3定義觸發(fā)器1.4刪除觸發(fā)器定義1.5查看觸發(fā)器第二十七頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.3定義觸發(fā)器語法格式:CREATETRIGGER觸發(fā)器名稱ON表名{FOR|AFTER|INSTEADOF}{[INSERT][,][DELETE][,][UPDATE]}ASSQL語句[...n]
第二十八頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.3定義觸發(fā)器[例1]:在S表創(chuàng)建UPDATE觸發(fā)器Createtriggert1_sonsforupdateasprint'thetableswasupdated'第二十九頁,共五十九頁,編輯于2023年,星期五[例2]創(chuàng)建觸發(fā)器,實(shí)現(xiàn)如下約束:當(dāng)刪除S表中學(xué)生信息時(shí),級(jí)聯(lián)刪除相應(yīng)的選課信息。第三十頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.3定義觸發(fā)器[例3]定義一個(gè)觸發(fā)器,實(shí)現(xiàn)教師工資表sal_Teach中的以下約束:
“教授的實(shí)發(fā)工資不得低于4000元,如果低于4000元,自動(dòng)改為4000元”。方法一:
createtriggert1onsal_teach afterinsert,update as declare@salfloat,@jobchar(8),@enochar(4) select@eno=eno,@sal=sal,@job=jobfrominserted if@sal<4000and@job='教授' updatesal_teach setsal=4000 whereeno=@eno第三十一頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.3定義觸發(fā)器方法二:
createtriggert2onsal_teach forinsert,update asupdatesal_teachsetsal=4000fromsal_teach,insertedwhereinserted.eno=sal_teach.enoandsal_teach.Job='教授'andsal_teach.sal<4000第三十二頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1SQLServer2000觸發(fā)器1.1SQLServer2000觸發(fā)器概述1.2Deleted表和Inserted表1.3定義觸發(fā)器1.4刪除觸發(fā)器定義1.5查看觸發(fā)器第三十三頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.4刪除觸發(fā)器定義通過使用DROPTRIGGER語句,即可從當(dāng)前數(shù)據(jù)庫表中刪除觸發(fā)器。DROPTRIGGER語句的命令格式為:
DROPTRIGGER觸發(fā)器名第三十四頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1SQLServer2000觸發(fā)器1.1SQLServer2000觸發(fā)器概述1.2Deleted表和Inserted表1.3定義觸發(fā)器1.4刪除觸發(fā)器定義1.5查看觸發(fā)器
第三十五頁,共五十九頁,編輯于2023年,星期五AnIntroductiontoDatabaseSystem1.5查看觸發(fā)器若要查看某一特定表上現(xiàn)有的觸發(fā)器,使用存儲(chǔ)過程:sp_helptrigger數(shù)據(jù)表名若要查看已經(jīng)建好的觸發(fā)器代碼。使用存儲(chǔ)過程:sp_helptext觸發(fā)器名,第三十六頁,共五十九頁,編輯于2023年,星期五2存儲(chǔ)過程2.1存儲(chǔ)過程概述2.2存儲(chǔ)過程的功能特點(diǎn)2.3創(chuàng)建和執(zhí)行存儲(chǔ)過程2.4刪除存儲(chǔ)過程第三十七頁,共五十九頁,編輯于2023年,星期五2.1存儲(chǔ)過程概述存儲(chǔ)過程是SQLServer服務(wù)器上一組預(yù)編譯的Transact-SQL語句,用于完成某項(xiàng)任務(wù),它可以接受參數(shù)、返回狀態(tài)值和參數(shù)值,并且可以嵌套調(diào)用。第三十八頁,共五十九頁,編輯于2023年,星期五10.1存儲(chǔ)過程概述SQLServer存儲(chǔ)過程的類型包括:系統(tǒng)存儲(chǔ)過程用戶定義存儲(chǔ)過程臨時(shí)存儲(chǔ)過程擴(kuò)展存儲(chǔ)過程。存儲(chǔ)過程的類型第三十九頁,共五十九頁,編輯于2023年,星期五10.1存儲(chǔ)過程概述(1)系統(tǒng)存儲(chǔ)過程是指由系統(tǒng)提供的存儲(chǔ)過程,主要存儲(chǔ)在master數(shù)據(jù)庫中并以sp_為前綴,它從系統(tǒng)表中獲取信息,從而為系統(tǒng)管理員管理SQLServer提供支持。通過系統(tǒng)存儲(chǔ)過程,SQLServer中的許多管理性或信息性的活動(dòng)都可以順利有效地完成。盡管系統(tǒng)存儲(chǔ)過程被放在master數(shù)據(jù)庫中,仍可以在其他數(shù)據(jù)庫中對(duì)其進(jìn)行調(diào)用(調(diào)用時(shí),不必在存儲(chǔ)過程名前加上數(shù)據(jù)庫名)。當(dāng)創(chuàng)建一個(gè)新數(shù)據(jù)庫時(shí),一些系統(tǒng)存儲(chǔ)過程會(huì)在新數(shù)據(jù)庫中被自動(dòng)創(chuàng)建。第四十頁,共五十九頁,編輯于2023年,星期五10.1存儲(chǔ)過程概述(2)用戶定義存儲(chǔ)過程是由用戶創(chuàng)建并能完成某一特定功能(例如查詢用戶所需數(shù)據(jù)信息)的存儲(chǔ)過程。它處于用戶創(chuàng)建的數(shù)據(jù)庫中,存儲(chǔ)過程名前沒有前綴sp_。第四十一頁,共五十九頁,編輯于2023年,星期五10.1存儲(chǔ)過程概述(3)臨時(shí)存儲(chǔ)過程臨時(shí)存儲(chǔ)過程與臨時(shí)表類似,分為局部臨時(shí)存儲(chǔ)過程和全局臨時(shí)存儲(chǔ)過程,且可以分別向該過程名稱前面添加“#”或“##”前綴表示?!?”表示本地臨時(shí)存儲(chǔ)過程,“##”表示全局臨時(shí)存儲(chǔ)過程。使用臨時(shí)存儲(chǔ)過程必須創(chuàng)建本地連接,當(dāng)SQLServer關(guān)閉后,這些臨時(shí)存儲(chǔ)過程將自動(dòng)被刪除。由于SQLServer支持重新使用執(zhí)行計(jì)劃,所以連接到SQLServer2000的應(yīng)用程序應(yīng)使用sp_executesql系統(tǒng)存儲(chǔ)過程,而不使用臨時(shí)存儲(chǔ)過程。第四十二頁,共五十九頁,編輯于2023年,星期五10.1存儲(chǔ)過程概述(4)擴(kuò)展存儲(chǔ)過程擴(kuò)展存儲(chǔ)過程是SQLServer可以動(dòng)態(tài)裝載和執(zhí)行的動(dòng)態(tài)鏈接庫(DLL)。當(dāng)擴(kuò)展存儲(chǔ)過程加載到SQLServer中,它的使用方法與系統(tǒng)存儲(chǔ)過程一樣。擴(kuò)展存儲(chǔ)過程只能添加到master數(shù)據(jù)庫中,其前綴是xp_。第四十三頁,共五十九頁,編輯于2023年,星期五10.1存儲(chǔ)過程概述2.2存儲(chǔ)過程的功能特點(diǎn)SQLServer的存儲(chǔ)過程可實(shí)現(xiàn)以下功能:(1)接收輸入?yún)?shù)并以輸出參數(shù)的形式為調(diào)用過程或批處理返回多個(gè)值。(2)包含執(zhí)行數(shù)據(jù)庫操作的編程語句,包括調(diào)用其他過程。(3)為調(diào)用過程或批處理返回一個(gè)狀態(tài)值,以表示成功或失敗(及失敗原因)。第四十四頁,共五十九頁,編輯于2023年,星期五2.3創(chuàng)建和執(zhí)行存儲(chǔ)過程創(chuàng)建存儲(chǔ)過程:CREATEPROC[EDURE]存儲(chǔ)過程名[{@參數(shù)名數(shù)據(jù)類型}[=default][OUTPUT]]ASSQL語句執(zhí)行存儲(chǔ)過程:
[EXEC[UTE]]存儲(chǔ)過程名[實(shí)參[,OUTPUT][,…n]]第四十五頁,共五十九頁,編輯于2023年,星期五創(chuàng)建不帶參數(shù)的存儲(chǔ)過程
查詢計(jì)算機(jī)系學(xué)生的考試成績,列出學(xué)生的姓名、課程名和成績。CREATEPROCEDUREstudent_grade1ASSELECTSname,Cname,GradeFROMs,sc,cWHEREs.sno=sc.snoando=oandSdept='計(jì)算機(jī)系'
第四十六頁,共五十九頁,編輯于2023年,星期五創(chuàng)建帶輸入?yún)?shù)的存儲(chǔ)過程
查詢某個(gè)指定系學(xué)生的考試情況,列出學(xué)生的姓名、所在系、課程名和考試成績。
CREATEPROCEDUREstudent_grade2 @deptchar(20)ASSELECTSname,Sdept,Cname,GradeFROMs,sc,cWHEREs.sno=sc.snoando=oandSdept=@dept第四十七頁,共五十九頁,編輯于2023年,星期五創(chuàng)建帶多個(gè)輸入?yún)?shù)的存儲(chǔ)過程
查詢某個(gè)學(xué)生某門課程的考試成績,列出學(xué)生的姓名、課程名和成績。CREATEPROCEDUREstudent_grade2@s_namechar(10),@c_namechar(20)ASSELECTSname,Cname,GradeFROMs,sc,cWHEREs.sno=sc.snoando=o andsname=@s_nameandcname=@c_name第四十八頁,共五十九頁,編輯于2023年,星期五參數(shù)的傳遞方式
按參數(shù)位置傳遞值
EXECstudent_grade2'劉晨','VB'按參數(shù)名傳遞值
EXECStudent_grade2@student_name='劉晨',@course_name='VB'第四十九頁,共五十九頁,編輯于2023年,星期五創(chuàng)建帶多個(gè)輸入?yún)?shù)并有默認(rèn)值的存儲(chǔ)過程
查詢某個(gè)學(xué)生某門課程的考試成績,若沒有指定課程,則默認(rèn)課程為“數(shù)據(jù)庫基礎(chǔ)”。CREATEPROCEDUREstudent_grade2@s_namechar(10),@c_namechar(20)=‘?dāng)?shù)據(jù)庫基礎(chǔ)’ASSELECTSname,Cname,GradeFROMs,sc,cWHEREs.sno=sc.snoando=o andsname=@s_nameandcname=@c_name第五十頁,共五十九頁,編輯于2023年,星期五調(diào)用參數(shù)有默認(rèn)值的存儲(chǔ)過程EXECstudent_grade3'吳賓'等價(jià)于執(zhí)行:EXECstudent_grade3'吳賓','數(shù)據(jù)庫基礎(chǔ)'第五十一頁,共五十九頁,編輯于2023年,星期五創(chuàng)建帶有多個(gè)輸入?yún)?shù)并均指定默認(rèn)值的存儲(chǔ)過程
查詢指定系、指定性別的學(xué)生中年齡大于等于指定年齡的學(xué)生的情況。系的默認(rèn)值為“計(jì)算機(jī)系”,性別的默認(rèn)值為“男生”,年齡的默認(rèn)值為20。CREATEPROCP_Student@deptchar(20)='計(jì)算機(jī)系',@sexchar(2)='男',@ageint=20ASSELECT*FROMStudentWHERESdept=@deptANDSsex=@sexANDSage>=@age第五十二頁,共五十九頁,編輯于2023年,星期五執(zhí)行執(zhí)行1:不提供任何參數(shù)值。
EXECP_Student執(zhí)行2:提供全部參數(shù)值。EXECP_Student'信息系','女',19執(zhí)行3:只提供第二個(gè)參數(shù)的值。EXECP_Stude
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 血透室血管通路的護(hù)理
- 胃十二指腸術(shù)后胃管的護(hù)理
- 搞笑班委工作總結(jié)
- 考核年終總結(jié)個(gè)人
- 公司項(xiàng)目經(jīng)理勞務(wù)協(xié)議
- 閱讀與寫作技能提升:文本分析講解教案
- 簽約攝影師合作協(xié)議
- 四季青服裝創(chuàng)業(yè)計(jì)劃書
- 課程體系賣點(diǎn)培訓(xùn)講解
- 氫氧化鈀相關(guān)項(xiàng)目投資計(jì)劃書范本
- GA/T 1073-2013生物樣品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、異丙醇和正丁醇的頂空-氣相色譜檢驗(yàn)方法
- 三大構(gòu)成之立體構(gòu)成-課件
- 最新家政服務(wù)員培訓(xùn)課件
- TB T2075-《電氣化鐵道接觸網(wǎng)零部件》
- NB∕T 10730-2021 煤礦井下斷層導(dǎo)水性探查與治理技術(shù)規(guī)范
- 科學(xué)儀器設(shè)備分類編碼表
- 分布式光伏電站現(xiàn)場(chǎng)勘查表
- 2019年健康體檢結(jié)果調(diào)查分析報(bào)告
- 新版理念篇-養(yǎng)老課件
- (新版教材)粵教版六年級(jí)下冊(cè)科學(xué)全冊(cè)課件
- 電子產(chǎn)品設(shè)計(jì)生產(chǎn)工藝流程課件
評(píng)論
0/150
提交評(píng)論