




已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SQLSERVER存儲(chǔ)過(guò)程使用說(shuō)明書(shū)引言首先介紹一下什么是存儲(chǔ)過(guò)程:存儲(chǔ)過(guò)程就是將常用的或很復(fù)雜的工作,預(yù)先用SQL語(yǔ)句寫(xiě)好并用一個(gè)指定的名稱存儲(chǔ)起來(lái),并且這樣的語(yǔ)句是放在數(shù)據(jù)庫(kù)中的,還可以根據(jù)條件執(zhí)行不同SQL語(yǔ)句,那么以后要叫數(shù)據(jù)庫(kù)提供與已定義好的存儲(chǔ)過(guò)程的功能相同的服務(wù)時(shí),只需調(diào)用execute,即可自動(dòng)完成命令。請(qǐng)大家先看一個(gè)小例子:create proc query_bookasselect * from bookgo-調(diào)用存儲(chǔ)過(guò)程exec query_book請(qǐng)大家來(lái)了解一下存儲(chǔ)過(guò)程的語(yǔ)法。CreatePROCEDUREprocedure_name;numberparameterdata_typeVARYING=defaultOUTPUT,.nWITHRECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTIONFORREPLICATIONASsql_statement.n一、參數(shù)簡(jiǎn)介1、procedure_name 新存儲(chǔ)過(guò)程的名稱。過(guò)程名必須符合標(biāo)識(shí)符規(guī)則,且對(duì)于數(shù)據(jù)庫(kù)及其所有者必須唯一。要?jiǎng)?chuàng)建局部臨時(shí)過(guò)程,可以在procedure_name前面加一個(gè)編號(hào)符(#procedure_name),要?jiǎng)?chuàng)建全局臨時(shí)過(guò)程,可以在procedure_name前面加兩個(gè)編號(hào)符(#procedure_name)。完整的名稱(包括#或#)不能超過(guò)128個(gè)字符。指定過(guò)程所有者的名稱是可選的。2、;number是可選的整數(shù),用來(lái)對(duì)同名的過(guò)程分組,以便用一條DropPROCEDURE語(yǔ)句即可將同組的過(guò)程一起除去。例如,名為orders的應(yīng)用程序使用的過(guò)程可以命名為orderproc;1、orderproc;2等。DropPROCEDUREorderproc語(yǔ)句將除去整個(gè)組。如果名稱中包含定界標(biāo)識(shí)符,則數(shù)字不應(yīng)包含在標(biāo)識(shí)符中,只應(yīng)在procedure_name前后使用適當(dāng)?shù)亩ń绶?、parameter過(guò)程中的參數(shù)。在CreatePROCEDURE語(yǔ)句中可以聲明一個(gè)或多個(gè)參數(shù)。用戶必須在執(zhí)行過(guò)程時(shí)提供每個(gè)所聲明參數(shù)的值(除非定義了該參數(shù)的默認(rèn)值)。存儲(chǔ)過(guò)程最多可以有2100個(gè)參數(shù)。使用符號(hào)作為第一個(gè)字符來(lái)指定參數(shù)名稱。參數(shù)名稱必須符合標(biāo)識(shí)符的規(guī)則。每個(gè)過(guò)程的參數(shù)僅用于該過(guò)程本身;相同的參數(shù)名稱可以用在其它過(guò)程中。默認(rèn)情況下,參數(shù)只能代替常量,而不能用于代替表名、列名或其它數(shù)據(jù)庫(kù)對(duì)象的名稱。4、data_type參數(shù)的數(shù)據(jù)類型。所有數(shù)據(jù)類型(包括text、ntext和image)均可以用作存儲(chǔ)過(guò)程的參數(shù)。不過(guò),cursor數(shù)據(jù)類型只能用于OUTPUT參數(shù)。如果指定的數(shù)據(jù)類型為cursor,也必須同時(shí)指定VARYING和OUTPUT關(guān)鍵字。說(shuō)明:對(duì)于可以是cursor數(shù)據(jù)類型的輸出參數(shù),沒(méi)有最大數(shù)目的限制。5、VARYING指定作為輸出參數(shù)支持的結(jié)果集(由存儲(chǔ)過(guò)程動(dòng)態(tài)構(gòu)造,內(nèi)容可以變化)。僅適用于游標(biāo)參數(shù)。6、default參數(shù)的默認(rèn)值。如果定義了默認(rèn)值,不必指定該參數(shù)的值即可執(zhí)行過(guò)程。默認(rèn)值必須是常量或NULL。如果過(guò)程將對(duì)該參數(shù)使用LIKE關(guān)鍵字,那么默認(rèn)值中可以包含通配符(%、_、和)。7、OUTPUT表明參數(shù)是返回參數(shù)。該選項(xiàng)的值可以返回給EXECUTE。使用OUTPUT參數(shù)可將信息返回給調(diào)用過(guò)程。Text、ntext和image參數(shù)可用作OUTPUT參數(shù)。使用OUTPUT關(guān)鍵字的輸出參數(shù)可以是游標(biāo)占位符。8、n表示最多可以指定2100個(gè)參數(shù)的占位符。9、RECOMPILE|ENCRYPTION|RECOMPILE,ENCRYPTIONRECOMPILE表明SQLServer不會(huì)緩存該過(guò)程的計(jì)劃,該過(guò)程將在運(yùn)行時(shí)重新編譯。在使用非典型值或臨時(shí)值而不希望覆蓋緩存在內(nèi)存中的執(zhí)行計(jì)劃時(shí),請(qǐng)使用RECOMPILE選項(xiàng)。ENCRYPTION表示SQLServer加密syscomments表中包含CreatePROCEDURE語(yǔ)句文本的條目。使用ENCRYPTION可防止將過(guò)程作為SQLServer復(fù)制的一部分發(fā)布。說(shuō)明:在升級(jí)過(guò)程中,SQLServer利用存儲(chǔ)在syscomments中的加密注釋來(lái)重新創(chuàng)建加密過(guò)程。10、FORREPLICATION指定不能在訂閱服務(wù)器上執(zhí)行為復(fù)制創(chuàng)建的存儲(chǔ)過(guò)程。.使用FORREPLICATION選項(xiàng)創(chuàng)建的存儲(chǔ)過(guò)程可用作存儲(chǔ)過(guò)程篩選,且只能在復(fù)制過(guò)程中執(zhí)行。本選項(xiàng)不能和WITHRECOMPILE選項(xiàng)一起使用。11、AS指定過(guò)程要執(zhí)行的操作。12、sql_statement過(guò)程中要包含的任意數(shù)目和類型的Transact-SQL語(yǔ)句。但有一些限制。13、 n是表示此過(guò)程可以包含多條Transact-SQL語(yǔ)句的占位符。14、注釋/*和*/之間的為注釋,可以包含一行和多行的說(shuō)明文字。15、其他說(shuō)明存儲(chǔ)過(guò)程的最大大小為128MB。二、存儲(chǔ)過(guò)程的優(yōu)點(diǎn)都有哪些呢?1. 存儲(chǔ)過(guò)程只在創(chuàng)造時(shí)進(jìn)行編譯即可,以后每次執(zhí)行存儲(chǔ)過(guò)程都不需再重新編譯,而我們通常使用的SQL語(yǔ)句每執(zhí)行一次就編譯一次,所以使用存儲(chǔ)過(guò)程可提高數(shù)據(jù)庫(kù)執(zhí)行速度。2. 經(jīng)常會(huì)遇到復(fù)雜的業(yè)務(wù)邏輯和對(duì)數(shù)據(jù)庫(kù)的操作,這個(gè)時(shí)候就會(huì)用SP來(lái)封裝數(shù)據(jù)庫(kù)操作。當(dāng)對(duì)數(shù)據(jù)庫(kù)進(jìn)行復(fù)雜操作時(shí)(如對(duì)多個(gè)表進(jìn)行Update,Insert,Query,Delete時(shí)),可將此復(fù)雜操作用存儲(chǔ)過(guò)程封裝起來(lái)與數(shù)據(jù)庫(kù)提供的事務(wù)處理結(jié)合一起使用。可以極大的提高數(shù)據(jù)庫(kù)的使用效率,減少程序的執(zhí)行時(shí)間,這一點(diǎn)在較大數(shù)據(jù)量的數(shù)據(jù)庫(kù)的操作中是非常重要的。在代碼上看,SQL語(yǔ)句和程序代碼語(yǔ)句的分離,可以提高程序代碼的可讀性。3. 存儲(chǔ)過(guò)程可以設(shè)置參數(shù),可以根據(jù)傳入?yún)?shù)的不同重復(fù)使用同一個(gè)存儲(chǔ)過(guò)程,從而高效的提高代碼的優(yōu)化率和可讀性。4. 安全性高,可設(shè)定只有某此用戶才具有對(duì)指定存儲(chǔ)過(guò)程的使用權(quán)存儲(chǔ)過(guò)程的種類:(1)系統(tǒng)存儲(chǔ)過(guò)程:以sp_開(kāi)頭,用來(lái)進(jìn)行系統(tǒng)的各項(xiàng)設(shè)定.取得信息.相關(guān)管理工作,如sp_help就是取得指定對(duì)象的相關(guān)信息。(2)擴(kuò)展存儲(chǔ)過(guò)程以XP_開(kāi)頭,用來(lái)調(diào)用操作系統(tǒng)提供的功能execmaster.xp_cmdshellping10.8.16.1(3)用戶自定義的存儲(chǔ)過(guò)程,這是我們所指的存儲(chǔ)過(guò)程常用格式模版:Createprocedureprocedue_nameparameterdata_typeoutputwithrecompile|encryptionassql_statement解釋:output:表示此參數(shù)是可傳回的withrecompile|encryptionrecompile:表示每次執(zhí)行此存儲(chǔ)過(guò)程時(shí)都重新編譯一次;encryption:所創(chuàng)建的存儲(chǔ)過(guò)程的內(nèi)容會(huì)被加密。三、實(shí)例講解實(shí)例1:只返回單一記錄集的存儲(chǔ)過(guò)程。要求1:查詢表bankMoney的內(nèi)容的存儲(chǔ)過(guò)程 createproceduresp_query_bankMoneyasselect*frombankMoneygoexecsp_query_bankMoney注*在使用過(guò)程中只需要把中的SQL語(yǔ)句替換為存儲(chǔ)過(guò)程名,就可以了很方便吧!實(shí)例2(向存儲(chǔ)過(guò)程中傳遞參數(shù)):加入一筆記錄到表bankMoney,并查詢此表中userID=Zhangsan的所有存款的總金額。Createprocinsert_bankparam1char(10),param2varchar(20),param3varchar(20),param4int,param5intoutputwithencryption-加密asinsertbankMoney(id,userID,sex,Money)Values(param1,param2,param3,param4)selectparam5=sum(Money)frombankMoneywhereuserID=Zhangsango在SQLServer查詢分析器中執(zhí)行該存儲(chǔ)過(guò)程的方法是:declaretotal_priceintexecinsert_bank004,Zhangsan,男,100,total_priceoutputprint總余額為+convert(varchar,total_price)go在這里再啰嗦一下存儲(chǔ)過(guò)程的3種傳回值(方便正在看這個(gè)例子的朋友不用再去查看語(yǔ)法內(nèi)容):1.以Return傳回整數(shù)2.以output格式傳回參數(shù)3.Recordset傳回值的區(qū)別:output和return都可在批次程式中用變量接收,而recordset則傳回到執(zhí)行批次的客戶端中。實(shí)例3:使用帶有復(fù)雜Select語(yǔ)句的簡(jiǎn)單過(guò)程下面的存儲(chǔ)過(guò)程從四個(gè)表的聯(lián)接中返回所有作者(提供了姓名)、出版的書(shū)籍以及出版社。該存儲(chǔ)過(guò)程不使用任何參數(shù)。USEpubsIFEXISTS(SelectnameFROMsysobjectsWherename=au_info_allANDtype=P)DropPROCEDUREau_info_allGOCreatePROCEDUREau_info_allASSelectau_lname,au_fname,title,pub_nameFROMauthorsaINNERJOINtitleauthortaONa.au_id=ta.au_idINNERJOINtitlestONt.title_id=ta.title_idINNERJOINpublisherspONt.pub_id=p.pub_idGOau_info_all存儲(chǔ)過(guò)程可以通過(guò)以下方法執(zhí)行:EXECUTEau_info_all-orEXECau_info_all如果該過(guò)程是批處理中的第一條語(yǔ)句,則可使用:au_info_all實(shí)例4:使用帶有參數(shù)的簡(jiǎn)單過(guò)程CreatePROCEDUREau_infolastnamevarchar(40),firstnamevarchar(20)ASSelectau_lname,au_fname,title,pub_nameFROMauthorsaINNERJOINtitleauthortaONa.au_id=ta.au_idINNERJOINtitlestONt.title_id=ta.title_idINNERJOINpublisherspONt.pub_id=p.pub_idWhereau_fname=firstnameANDau_lname=lastnameGOau_info存儲(chǔ)過(guò)程可以通過(guò)以下方法執(zhí)行:EXECUTEau_infoDull,Ann-orEXECUTEau_infolastname=Dull,firstname=Ann-orEXECUTEau_infofirstname=Ann,lastname=Dull-orEXECau_infoDull,Ann-orEXECau_infolastname=Dull,firstname=Ann-orEXECau_infofirstname=Ann,lastname=Dull如果該過(guò)程是批處理中的第一條語(yǔ)句,則可使用:au_infoDull,Ann-orau_infolastname=Dull,firstname=Ann-orau_infofirstname=Ann,lastname=Dull實(shí)例5:使用帶有通配符參數(shù)的簡(jiǎn)單過(guò)程CreatePROCEDUREau_info2lastnamevarchar(30)=D%,firstnamevarchar(18)=%ASSelectau_lname,au_fname,title,pub_nameFROMauthorsaINNERJOINtitleauthortaONa.au_id=ta.au_idINNERJOINtitlestONt.title_id=ta.title_idINNERJOINpublisherspONt.pub_id=p.pub_idWhereau_fnameLIKEfirstnameANDau_lnameLIKElastnameGOau_info2存儲(chǔ)過(guò)程可以用多種組合執(zhí)行。下面只列出了部分組合:EXECUTEau_info2-orEXECUTEau_info2Wh%-orEXECUTEau_info2firstname=A%-orEXECUTEau_info2CKarsOEn-orEXECUTEau_info2Hunter,Sheryl-orEXECUTEau_info2H%,S%四、系統(tǒng)存儲(chǔ)過(guò)程用戶存儲(chǔ)過(guò)程: 用戶也可以編寫(xiě)自己的存儲(chǔ)過(guò)程,并把它存放在數(shù)據(jù)庫(kù)中,供客戶端調(diào)用。以上主要是用戶存儲(chǔ)過(guò)程,下面介紹一下系統(tǒng)存儲(chǔ)過(guò)程。系統(tǒng)存儲(chǔ)過(guò)程: SQL Server本身提供了一些存儲(chǔ)過(guò)程,用于管理有關(guān)數(shù)據(jù)庫(kù)和用戶的信息。 它的目的在于能夠方便地從系統(tǒng)表中查詢信息,或者完成與更新數(shù)據(jù)庫(kù)表相關(guān)的管理任務(wù)或其它的系統(tǒng)管理任務(wù)。 系統(tǒng)存儲(chǔ)過(guò)程可以在任意一個(gè)數(shù)據(jù)庫(kù)中執(zhí)行。創(chuàng)建并存放于系統(tǒng)數(shù)據(jù)庫(kù)master中,并且名稱以sp_或者xp_開(kāi)頭。 部分系統(tǒng)存儲(chǔ)過(guò)程: sp_addtype:用于定義一個(gè)用戶定義數(shù)據(jù)類型。 sp_configure:用于管理服務(wù)器配置選項(xiàng)設(shè)置。 xp_sendmail:用于發(fā)送電子郵件或?qū)ず粜畔ⅰ?sp_stored_procedures:用于返回當(dāng)前數(shù)據(jù)庫(kù)中的存儲(chǔ)過(guò)程的清單。 sp_help:用于顯示參數(shù)清單和其數(shù)據(jù)類型。 sp_helptext:用于顯示存儲(chǔ)過(guò)程的定義文本。 sp_rename:用于修改當(dāng)前數(shù)據(jù)庫(kù)中用戶對(duì)象的名稱。 Sp_who:用于顯示使用數(shù)據(jù)庫(kù)的當(dāng)前用戶 sp_help:用于顯示參數(shù)清單和其數(shù)據(jù)類型。 sp_depends:用于顯示存儲(chǔ)過(guò)程依據(jù)的對(duì)象或者依據(jù)存儲(chǔ)過(guò)程的對(duì)象 sp_helptext:用于顯示存儲(chǔ)過(guò)程的定義文本。一個(gè)調(diào)用系統(tǒng)存儲(chǔ)過(guò)程的例子:exec sp_helptext query_book五、注意事項(xiàng):存儲(chǔ)過(guò)程一般用來(lái)完成數(shù)據(jù)查詢和數(shù)據(jù)處理操作,所以在存儲(chǔ)過(guò)程中不可以使用創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象的語(yǔ)句, 即在存儲(chǔ)過(guò)程中一般不能含有以下語(yǔ)句: CREATE TABLE ; CREATE VIEW ; CREATE DEFAULT ; CREATE RULE ;CREATE TRIGGER ;CREATE PROCEDURE六、返回值和狀態(tài)信息無(wú)論什么時(shí)候執(zhí)行存儲(chǔ)過(guò)程,總要返回一個(gè)結(jié)果碼,用以指示存儲(chǔ)過(guò)程的執(zhí)行狀態(tài)。 如果存儲(chǔ)過(guò)程執(zhí)行成功,返回的結(jié)果碼是0;如果存儲(chǔ)過(guò)程執(zhí)行失敗,返回的結(jié)果碼一般是一個(gè)負(fù)數(shù),它和失敗的類型有關(guān)。 我們?cè)趧?chuàng)建存儲(chǔ)過(guò)程時(shí),也可以定義自己的狀態(tài)碼和錯(cuò)誤信息。 執(zhí)行存儲(chǔ)過(guò)程: 例:執(zhí)行帶參數(shù)的存儲(chǔ)過(guò)程,查詢大于歲的學(xué)生 create proc show;3 ( pno char(6) ) as select * from person where Pno = pno exec show;3 4 例: CREATE Procedure sp_getstu;1 AS SELECT * FROM 學(xué)生 例:帶參數(shù)的存儲(chǔ)過(guò)程,查詢大于指定年齡的學(xué)生 CREATE proc sp_getstu;2 (sage int) AS SELECT * FROM 學(xué)生WHERE 年齡 sage 例: 帶輸出參數(shù)的存儲(chǔ)過(guò)程,查詢指定學(xué)生的年齡CREATE proc sp_getstu;3 ( name char(10) , age int output ) AS SELECT age=年齡 FROM 學(xué)生WHERE 姓名= name Declare sage int Exec sp_getstu;3 張三,sage Print sage 例:帶參數(shù)和返回狀態(tài)值的存儲(chǔ)過(guò)程。 CREATE PROCedure sp_getstu;3 (sage int =NULL ) AS IF sage IS NULL BEGIN PRINT 必須提供一個(gè)數(shù)值作參數(shù)! RETURN 13 END IF NOT EXISTS (SELECT * FROM student WHERE sage sage) BEGIN PRINT 沒(méi)有滿足條件的記錄! RETURN -103 END SELECT * FROM student WHERE sage sage RETURN 0 DECLARE status int EXECUTE status=sp_getstu;3 22 print status七、存儲(chǔ)過(guò)程中游標(biāo)的使用1、需要游標(biāo)的數(shù)據(jù)操作 當(dāng)select語(yǔ)句的結(jié)果中包含多個(gè)元組時(shí),使用游標(biāo)可以逐個(gè)存取這些元組 活動(dòng)集:select語(yǔ)句返回的元組的集合 當(dāng)前行:活動(dòng)集中當(dāng)前處理的那一行。游標(biāo)即是指向當(dāng)前行的指針。2、游標(biāo)分類 滾動(dòng)游標(biāo):游標(biāo)的位置可以來(lái)回移動(dòng),可在活動(dòng)集中取任意元組。 非滾動(dòng)游標(biāo):只能在活動(dòng)集中順序地取下一個(gè)元組。 更新游標(biāo):數(shù)據(jù)庫(kù)對(duì)游標(biāo)指向的當(dāng)前行加鎖,當(dāng)程序讀下一行數(shù)據(jù)時(shí),本行數(shù)據(jù)解鎖,下一行數(shù)據(jù)加鎖。3、定義與使用游標(biāo)的語(yǔ)句 declare : declare 游標(biāo)名scroll cursor for select語(yǔ)句for update of列表名定義一個(gè)游標(biāo),使之對(duì)應(yīng)一個(gè)select語(yǔ)句 for update任選項(xiàng),表示該游標(biāo)可用于對(duì)當(dāng)前行的修改與刪除 open 打開(kāi)一個(gè)游標(biāo),執(zhí)行游標(biāo)對(duì)應(yīng)的查詢,結(jié)果集合為該游標(biāo)的活動(dòng)集 open 游標(biāo)名 fetch 在活動(dòng)集中將游標(biāo)移到特定的行,并取出該行數(shù)據(jù)放到相應(yīng)的變量中 fetch next | prior | first | last | current | relative n | absolute m 游標(biāo)名into 變量表 close 關(guān)閉游標(biāo),釋放活動(dòng)集及其所占資源。需要再使用該游標(biāo)時(shí),執(zhí)行open語(yǔ)句 close 游標(biāo)名 deallocate 刪除游標(biāo),以后不能再對(duì)該游標(biāo)執(zhí)行open語(yǔ)句 deallocate 游標(biāo)名 FETCH_STATUS 返回被FETCH 語(yǔ)句執(zhí)行的最后游標(biāo)的狀態(tài). 0 fetch語(yǔ)句成功 -1 fetch語(yǔ)句失敗 -2 被提取的行不存在4、游標(biāo)實(shí)例 例:查詢電子商務(wù)系學(xué)生信息,性別為女輸出為female,否則輸出為male? declare c1 cursor for select sno,sname,ssex from student where sdept=ec declare sno char(10),sname char(10),ssex char(2) Open c1 Fetch c1 into sno,sname,ssex While fetch_status=0 Begin if ssex=女 begin set ssex=female end else begin set ssex=male end Select sno,sname ,ssex Fetch c1 into sno,sname,sse
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國(guó)白銀行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資前景報(bào)告
- 2025至2030中國(guó)男式化妝品行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及發(fā)展前景與投資風(fēng)險(xiǎn)報(bào)告
- 2025至2030中國(guó)甘蔗榨汁機(jī)械行業(yè)深度研究及發(fā)展前景投資評(píng)估分析
- 招聘培訓(xùn)課件素材
- 教育心理學(xué)在家庭環(huán)境中的實(shí)踐-以培養(yǎng)孩子同理心為例的探索研究
- 教育科技倫理視角下的創(chuàng)新與責(zé)任
- 企業(yè)教育培訓(xùn)的科技倫理要求及實(shí)現(xiàn)途徑
- 教育設(shè)施與節(jié)能環(huán)保的完美結(jié)合
- 智慧教室中的情緒識(shí)別與干預(yù)策略研究
- 抖音商戶運(yùn)營(yíng)經(jīng)理直播后復(fù)盤(pán)會(huì)議制度
- 校園食品安全和膳食經(jīng)費(fèi)管理突出問(wèn)題專項(xiàng)整治工作方案范文
- TCAGHP031-2018地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估及咨詢?cè)u(píng)估預(yù)算標(biāo)準(zhǔn)(試行)
- 本地吃喝玩樂(lè)商業(yè)計(jì)劃書(shū)
- 中醫(yī)護(hù)理技術(shù)-平衡火罐
- 上海寶山區(qū)公開(kāi)招聘社區(qū)工作者考試高頻題庫(kù)帶答案2025年
- 體育經(jīng)紀(jì)人資格考試復(fù)習(xí)資料
- 2025年英語(yǔ)四級(jí)考試試卷及答案
- 中國(guó)絲綢文化課件
- 人工血管內(nèi)瘺穿刺技巧與護(hù)理
- 2025年《鐵道概論》考試復(fù)習(xí)題庫(kù)(含答案)
- 脊柱術(shù)后腦脊液漏護(hù)理
評(píng)論
0/150
提交評(píng)論