




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 第第04章章 transact-sql語言基礎(chǔ)語言基礎(chǔ)ntransact-sql語言是語言是sql server 2005在在sql語言語言的基礎(chǔ)上增加了一些語言要素后的擴展語言,其的基礎(chǔ)上增加了一些語言要素后的擴展語言,其語言要素包括注釋、變量、運算符、函數(shù)和流程語言要素包括注釋、變量、運算符、函數(shù)和流程控制語句等。控制語句等。n掌握掌握transact-sql語言是進一步學習更多的管理語言是進一步學
2、習更多的管理技術(shù)和數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)的關(guān)鍵。技術(shù)和數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù)的關(guān)鍵。n本章主要介紹本章主要介紹transact-sql語言中的常量、變量、語言中的常量、變量、函數(shù)、表達式等語言成份和控制流語句等。函數(shù)、表達式等語言成份和控制流語句等。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 第第04章章 transact-sql語言基礎(chǔ)語言基礎(chǔ)清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005
3、. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.1.1 transact-sql概述概述ntransact-sql語言用于處理語言用于處理sql server 2005數(shù)據(jù)庫引擎實例的相關(guān)操作,主要包數(shù)據(jù)庫引擎實例的相關(guān)操作,主要包括創(chuàng)建和管理數(shù)據(jù)庫對象、插入、檢索、括創(chuàng)建和管理數(shù)據(jù)庫對象、插入、檢索、修改和刪除數(shù)據(jù)。修改和刪除數(shù)據(jù)。ntransact-sql語言不是一種標準的編程語語言不是一種標準的編程語言,只能夠提供言,只能夠提供sql server 的數(shù)據(jù)引擎來的數(shù)據(jù)引擎來分析和運行。分析和運行。清華大學出版社清華大學出版社清華大學出版社. sql
4、 server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.1.1 transact-sql概述概述1transact-sql語言的語法約定語言的語法約定 表表4.1列出了列出了transact-sql 參考的語法格參考的語法格式中使用的約定,并進行了說明。式中使用的約定,并進行了說明。 語法約定語法約定大寫字母大寫字母斜體斜體粗體粗體下劃線下劃線|(豎線)(豎線) ,.n.n; := 用途說明用途說明transact-sql 關(guān)鍵字關(guān)鍵字用戶提供的用戶提供的 transact-sql 語法的參數(shù)。語法的參數(shù)
5、。 數(shù)據(jù)庫名、表名、列名、索引名、存儲過程、實用工具、數(shù)據(jù)數(shù)據(jù)庫名、表名、列名、索引名、存儲過程、實用工具、數(shù)據(jù) 類型名以及必須按所顯示的原樣鍵入的文本。類型名以及必須按所顯示的原樣鍵入的文本。指示當語句中省略了包含帶下劃線的值的子句時應(yīng)用的默認值。指示當語句中省略了包含帶下劃線的值的子句時應(yīng)用的默認值。分隔括號或大括號中的語法項。只能選擇其中一項。分隔括號或大括號中的語法項。只能選擇其中一項。可選語法項。不要鍵入方括號。可選語法項。不要鍵入方括號。必選語法項。不要鍵入大括號。必選語法項。不要鍵入大括號。指示前面的項可以重復指示前面的項可以重復 n 次。每一項由逗號分隔。次。每一項由逗號分隔。
6、指示前面的項可以重復指示前面的項可以重復 n 次。每一項由空格分隔。次。每一項由空格分隔。可選的可選的 transact-sql 語句終止符。不要鍵入方括號。語句終止符。不要鍵入方括號。 語法塊的名稱。用于對可在語句中的多個位置使用的過長語法語法塊的名稱。用于對可在語句中的多個位置使用的過長語法段或語法單元進行分組和標記。可使用的語法塊的每個位置由括段或語法單元進行分組和標記。可使用的語法塊的每個位置由括在尖括號內(nèi)的標簽指示:在尖括號內(nèi)的標簽指示:。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)
7、據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.1.1 transact-sql概述概述2transact-sql語言中對象的引用方法語言中對象的引用方法nsql server 2005的所有對數(shù)據(jù)庫對象名的的所有對數(shù)據(jù)庫對象名的 引用引用可以是由可以是由4部分組成的名稱,格式如下:部分組成的名稱,格式如下: server_name. database_name. schema_name. | database_name.schema_name. | schema_name. object_namen引用某個特定對象時,不必總是指定服務(wù)器、引用某個特定對象時,不必總是指定服務(wù)器、數(shù)據(jù)庫和架
8、構(gòu)供數(shù)據(jù)庫和架構(gòu)供 sql server 2005 database engine 標識該對象。標識該對象。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.1.1 transact-sql概述概述3架構(gòu)的使用和說明架構(gòu)的使用和說明 nsql server 2005 中的架構(gòu)是形成單個命名空間的數(shù)據(jù)中的架構(gòu)是形成單個命名空間的數(shù)據(jù)庫實體的集合。架構(gòu)是單個用戶所擁有的數(shù)據(jù)庫對象的庫實體的集合。架構(gòu)是單個用戶所擁有的數(shù)據(jù)庫對象的集合,這些對象形成單個命
9、名空間。集合,這些對象形成單個命名空間。n數(shù)據(jù)庫對象由架構(gòu)所擁有,而架構(gòu)由數(shù)據(jù)庫用戶或角色數(shù)據(jù)庫對象由架構(gòu)所擁有,而架構(gòu)由數(shù)據(jù)庫用戶或角色所擁有。當架構(gòu)所有者離開單位時,會在刪除離開的用所擁有。當架構(gòu)所有者離開單位時,會在刪除離開的用戶之前將該架構(gòu)的所有權(quán)移交給新的用戶或角色。戶之前將該架構(gòu)的所有權(quán)移交給新的用戶或角色。n在使用架構(gòu)的過程中,應(yīng)該了解以下內(nèi)容:在使用架構(gòu)的過程中,應(yīng)該了解以下內(nèi)容:(1)利用架構(gòu)可以簡化)利用架構(gòu)可以簡化dbo和開發(fā)人員的工作。和開發(fā)人員的工作。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sq
10、l server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.1.1 transact-sql概述概述3架構(gòu)的使用和說明架構(gòu)的使用和說明 (2)用戶架構(gòu)分離。架構(gòu)與數(shù)據(jù)庫用戶分離對)用戶架構(gòu)分離。架構(gòu)與數(shù)據(jù)庫用戶分離對dbo和開和開發(fā)人員而言有下列好處:發(fā)人員而言有下列好處:n多個用戶可以通過角色成員身份或多個用戶可以通過角色成員身份或 windows 組成員組成員身份擁有一個架構(gòu)。簡化了刪除數(shù)據(jù)庫用戶的操作。身份擁有一個架構(gòu)。簡化了刪除數(shù)據(jù)庫用戶的操作。n刪除數(shù)據(jù)庫用戶不需要重命名該用戶架構(gòu)所包含的對刪除數(shù)據(jù)庫用戶不需要重命名該用戶架構(gòu)所包含的對象。象。n多個用戶可以共享一
11、個默認架構(gòu)以進行統(tǒng)一名稱解析。多個用戶可以共享一個默認架構(gòu)以進行統(tǒng)一名稱解析。n開發(fā)人員通過共享默認架構(gòu)可以將共享對象存儲在為開發(fā)人員通過共享默認架構(gòu)可以將共享對象存儲在為特定應(yīng)用程序?qū)iT創(chuàng)建的架構(gòu)中,而不是特定應(yīng)用程序?qū)iT創(chuàng)建的架構(gòu)中,而不是 dbo 架構(gòu)架構(gòu)中。中。 n可以用更大的粒度管理架構(gòu)和架構(gòu)包含的對象的權(quán)限。可以用更大的粒度管理架構(gòu)和架構(gòu)包含的對象的權(quán)限。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.1.1 transact-sql
12、概述概述3架構(gòu)的使用和說明架構(gòu)的使用和說明 完全限定的對象名稱現(xiàn)在包含完全限定的對象名稱現(xiàn)在包含4部分:部分:server.database.schema.object -即服務(wù)器即服務(wù)器.數(shù)據(jù)庫數(shù)據(jù)庫.架構(gòu)架構(gòu).數(shù)據(jù)庫對象數(shù)據(jù)庫對象(3)默認架構(gòu)。默認架構(gòu)。sql server 2005 利用默認架構(gòu)利用默認架構(gòu)的概念解析未使用其完全限定名稱引用的對象的概念解析未使用其完全限定名稱引用的對象的名稱。如果未定義的名稱。如果未定義 default_schema,則,則數(shù)據(jù)庫用戶將把數(shù)據(jù)庫用戶將把 dbo 作為其默認架構(gòu)。作為其默認架構(gòu)。 清華大學出版社清華大學出版社清華大學出版社. sql se
13、rver 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.1.2 transact-sql語句分類語句分類transact-sql語言中的語句根據(jù)用途分為語言中的語句根據(jù)用途分為4種類型。種類型。(1)數(shù)據(jù)定義語言()數(shù)據(jù)定義語言(ddl)。數(shù)據(jù)定義語言)。數(shù)據(jù)定義語言(data definition language)通常是數(shù)據(jù)庫管理系統(tǒng)的一部分,在通常是數(shù)據(jù)庫管理系統(tǒng)的一部分,在sql server 2005中,數(shù)據(jù)庫對象包括表、視圖、觸發(fā)器、存儲中,數(shù)據(jù)庫對象包括表、視圖、觸發(fā)器、存儲過程、規(guī)則、默認、用戶
14、自定義的數(shù)據(jù)類型等。定義語言過程、規(guī)則、默認、用戶自定義的數(shù)據(jù)類型等。定義語言的語句有的語句有create,alter,drop等。等。(2)數(shù)據(jù)操縱語言()數(shù)據(jù)操縱語言(dml)。數(shù)據(jù)操作語言)。數(shù)據(jù)操作語言 (data manipulation language)用于檢索和操作數(shù)據(jù)的用于檢索和操作數(shù)據(jù)的 sql 語句語句的子集。數(shù)據(jù)操縱語言語句包括的子集。數(shù)據(jù)操縱語言語句包括select、insert、update、delete等命令。等命令。 清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)
15、據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.1.2 transact-sql語句分類語句分類(3)數(shù)據(jù)控制語言。數(shù)據(jù)控制語言()數(shù)據(jù)控制語言。數(shù)據(jù)控制語言(dcl)是用來設(shè)置)是用來設(shè)置或更改數(shù)據(jù)庫用戶或角色權(quán)限的語句,包括或更改數(shù)據(jù)庫用戶或角色權(quán)限的語句,包括grant,deny,revoke等命令。在默認狀態(tài)下,只有等命令。在默認狀態(tài)下,只有sysadmin,dbcreator,db_owner或或db_securityadmin等等人員才有權(quán)限執(zhí)行數(shù)據(jù)控制語言。人員才有權(quán)限執(zhí)行數(shù)據(jù)控制語言。(4)控制流語句。)控制流語句。transact-sql還為用戶提供了控制流還為用戶提供了
16、控制流語句,用于控制語句,用于控制sql語句、語句塊或者存儲過程的執(zhí)行語句、語句塊或者存儲過程的執(zhí)行流程。常用流程控制語句有流程。常用流程控制語句有beginend、ifelse、while、break、goto、waitfor、return等等主要語句。主要語句。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.1 unicode碼與碼與asc碼碼(1)asc碼。碼。ansi標準機構(gòu)制定了一種編碼標準標準機構(gòu)制定了一種編碼標準asc碼,要求用
17、碼,要求用8個二進制位來表示字母的范圍。存?zhèn)€二進制位來表示字母的范圍。存在的缺陷是只能表示在的缺陷是只能表示256個不同的字符,不能在一個單個不同的字符,不能在一個單獨的獨的8位編碼體系中指定所有的字符。位編碼體系中指定所有的字符。(2) unicode碼。碼。unicode標準使用標準使用2個字節(jié)來表示每個字個字節(jié)來表示每個字符。符。sql server 2005將將unicode定義的一組字母、數(shù)字定義的一組字母、數(shù)字和符號識別為和符號識別為nchar、nvarchar 和和 ntext 數(shù)據(jù)類型。數(shù)據(jù)類型。在在unicode標準編碼機制下,標準編碼機制下,unicode 具有具有65,0
18、00多個可選多個可選的值,的值,unicode 可以包含大多數(shù)語言的字符。每個不同可以包含大多數(shù)語言的字符。每個不同的字符都用一種唯一的編碼進行表示,不同語言的系統(tǒng)的字符都用一種唯一的編碼進行表示,不同語言的系統(tǒng)之間傳輸數(shù)據(jù)時不需要任何編碼轉(zhuǎn)換,這就使得字符數(shù)之間傳輸數(shù)據(jù)時不需要任何編碼轉(zhuǎn)換,這就使得字符數(shù)據(jù)可以完全可移植了。據(jù)可以完全可移植了。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.2標識符標識符根據(jù)命名對象的方式,對象標識符可分為
19、常規(guī)標識符和分根據(jù)命名對象的方式,對象標識符可分為常規(guī)標識符和分隔標識符。其字符數(shù)都必須在隔標識符。其字符數(shù)都必須在 1 到到 100 之間。之間。1常規(guī)標識符常規(guī)標識符常規(guī)標識符是符合成為常規(guī)標識符的下列格式規(guī)則的對象常規(guī)標識符是符合成為常規(guī)標識符的下列格式規(guī)則的對象名稱。常規(guī)標識符的字母要符合名稱。常規(guī)標識符的字母要符合unicode standard 2.0標標準和如下格式規(guī)則:準和如下格式規(guī)則:n標識符可以以字母開頭,也可以符號標識符可以以字母開頭,也可以符號(表示局部變表示局部變量量)、#(表示臨時變量表示臨時變量)或者下劃線或者下劃線_開頭。字母要符合開頭。字母要符合unicode
20、 standard 2.0標準。標準。n后續(xù)字符可以是字母、數(shù)字和下劃線(后續(xù)字符可以是字母、數(shù)字和下劃線(_)。)。n標識符不能是標識符不能是transact-sql的保留字。的保留字。n標識符中不允許嵌入空格或特殊字符。標識符中不允許嵌入空格或特殊字符。例如,下面給出的示例都是合法的常規(guī)標識符。例如,下面給出的示例都是合法的常規(guī)標識符。-聲明了一個名為聲明了一個名為ex_local的局部變量。的局部變量。declare ex_local nchar(10)-聲明了一個名為聲明了一個名為ex_table的表變量。的表變量。declare ex_table table(col1,char)-用
21、于創(chuàng)建一個名為用于創(chuàng)建一個名為temptable的臨時表變量。的臨時表變量。create table #temptable(itemid,int)-定義了一個名為定義了一個名為sp_user1的存儲過程標識符。的存儲過程標識符。create procedure sp_user1 asbegin end清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.2標識符標識符2分隔標識符分隔標識符對于使用分隔標識符,不符合成為常規(guī)標識符的格式規(guī)則對于使用分
22、隔標識符,不符合成為常規(guī)標識符的格式規(guī)則的標識符必須始終使用方括號的標識符必須始終使用方括號 “ ”進行分隔。分隔符進行分隔。分隔符僅用于標識符,不能用于關(guān)鍵字。僅用于標識符,不能用于關(guān)鍵字。(1)下列情況下需要使用分隔標識符:)下列情況下需要使用分隔標識符:n當對象的名稱或名稱中的一部分使用保留關(guān)鍵字時。當對象的名稱或名稱中的一部分使用保留關(guān)鍵字時。必須先更改對象的標識符,才能使用分隔標識符引用必須先更改對象的標識符,才能使用分隔標識符引用對象。對象。n當對象的名稱使用未被列為限定標識符的字符時,允當對象的名稱使用未被列為限定標識符的字符時,允許分隔標識符使用當前代碼頁中的任意字符。許分隔標
23、識符使用當前代碼頁中的任意字符。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.2標識符標識符2分隔標識符分隔標識符(2)分隔標識符的格式規(guī)則:)分隔標識符的格式規(guī)則:n分隔標識符的主體可以包含當前代碼頁中的分隔標識符的主體可以包含當前代碼頁中的字符(包括分隔符本身)的任意組合。如果字符(包括分隔符本身)的任意組合。如果分隔標識符的主體包含分隔符,則需進行特分隔標識符的主體包含分隔符,則需進行特殊處理:殊處理:n如果標識符的主體只包含左方括號
24、如果標識符的主體只包含左方括號( ),則無,則無需進行額外處理。需進行額外處理。n如果標識符的主體包含一個右方括號,則必如果標識符的主體包含一個右方括號,則必須指定兩個右方括號須指定兩個右方括號 ( )。例如,下面給出的示例都是合法的分隔標識符。例如,下面給出的示例都是合法的分隔標識符。假設(shè)語句中,假設(shè)語句中,sales volume、sales cube 和和 select 都都是分隔標識符。是分隔標識符。- 在在 sales volume 和和 sales cube 標識符中插入標識符中插入空格,而空格,而select是一個保留關(guān)鍵字。是一個保留關(guān)鍵字。select measures.sa
25、les volumefrom sales cubewhere product.select-下面的示例中,對象的名稱是下面的示例中,對象的名稱是 total profit domestic。若要引用此對象,必須使用以下分隔標。若要引用此對象,必須使用以下分隔標識符:識符: total profit domestic請注意,不必更改請注意,不必更改 domestic前面的左方括號來創(chuàng)前面的左方括號來創(chuàng)建分隔標識符。但是,必須將建分隔標識符。但是,必須將domestic 后面的右方后面的右方括號替換為兩個右方括號。括號替換為兩個右方括號。清華大學出版社清華大學出版社清華大學出版社. sql ser
26、ver 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.3 常量常量常量表示一個特定數(shù)據(jù)值的符號。常量表示一個特定數(shù)據(jù)值的符號。(1)字符串常量。)字符串常量。n字符串常量括在單引號內(nèi)并包含字母數(shù)字字符(字符串常量括在單引號內(nèi)并包含字母數(shù)字字符(a-z、a-z 和和 0-9)以及特殊字符(如)以及特殊字符(如!、和和#等)的字符等)的字符序列。序列。n字符串常量遵循當前數(shù)據(jù)庫的默認排序規(guī)則,除非使字符串常量遵循當前數(shù)據(jù)庫的默認排序規(guī)則,除非使用用 collate 子句為其指定了排序規(guī)則。子句為其指定了排序規(guī)則
27、。n如果單引號中的字符串包含一個嵌入的引號,則可以如果單引號中的字符串包含一個嵌入的引號,則可以使用兩個單引號表示嵌入的單引號。也可以使用雙引使用兩個單引號表示嵌入的單引號。也可以使用雙引號定義字符串常量,則對于嵌入在雙引號中的單引號號定義字符串常量,則對于嵌入在雙引號中的單引號不必作特別處理。不必作特別處理。n空字符串用中間沒有任何字符的兩個單引號表示。空字符串用中間沒有任何字符的兩個單引號表示。以下是字符串的示例:以下是字符串的示例: ca123obrienprocess x is 50%.the level for job_id: %d should be between %d and
28、%d.obrien對于對于unicode 字符串,其前面必須有一個大字符串,其前面必須有一個大寫字母寫字母n 前綴。例如,前綴。例如,abcd 是字符串常量是字符串常量而而 nabdc 則是則是 unicode 常量。常量。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 以下是在以下是在 transact-sql 中使用的分隔符中使用的分隔符類型:類型:n引用的標識符用雙引號引用的標識符用雙引號 (“) 分隔開:分隔開:select * from “
29、blanks in table name”n括在括號中的標識符用方括號括在括號中的標識符用方括號 ( ) 分隔開:分隔開: select * from blanks in table name n僅當僅當 quoted_identifier 選項設(shè)為選項設(shè)為 on 時,時,引用的標識符才有效。默認情況下,當用于引用的標識符才有效。默認情況下,當用于 sql server 的的 microsoft ole db 提供程序和提供程序和 sql server odbc 驅(qū)動程序連接時,將驅(qū)動程序連接時,將 quoted_identifier 設(shè)為設(shè)為 on。 清華大學出版社清華大學出版社清華大學出版
30、社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 當當 quoted_identifier 設(shè)為設(shè)為 on 時,對于時,對于 sql 語句中的雙引號語句中的雙引號 () 和單引號和單引號 () 的用法,的用法,sql server 遵循遵循 sql-92 規(guī)則。例如:規(guī)則。例如: n雙引號只能用于分隔標識符,不能用于雙引號只能用于分隔標識符,不能用于分隔字符串。分隔字符串。 n單引號只用于包含字符串,不能用于分單引號只用于包含字符串,不能用于分隔標識符。隔標識符。 如果字符串包含嵌入的單引號
31、,則應(yīng)在如果字符串包含嵌入的單引號,則應(yīng)在該嵌入的單引號前再添加一個單引號。該嵌入的單引號前再添加一個單引號。例如:例如: 清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) select * from my table where last name = obrien 如果如果 quoted_identifier 設(shè)為設(shè)為 off,對于單引號和雙引號的用法,對于單引號和雙引號的用法,sql server 遵循以下規(guī)則:遵循以下規(guī)則: n引號不能用于分隔
32、標識符,而必須將括引號不能用于分隔標識符,而必須將括號用作分隔符。號用作分隔符。n單引號或雙引號可用于包含字符串。單引號或雙引號可用于包含字符串。 如果使用雙引號,嵌入的單引號將不必如果使用雙引號,嵌入的單引號將不必用兩個單引號來表示。例如:用兩個單引號來表示。例如: 清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) select * from my table where last name = obrien 無論采用哪種無論采用哪種 quoted_
33、identifier 設(shè)設(shè)置,都可以使用括號分隔符。置,都可以使用括號分隔符。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.3 常量常量(2)二進制常量)二進制常量 。二進制常量具有前輟二進制常量具有前輟0 x并且是十并且是十六進制數(shù)字字符串。這些常量不使用引號括起。六進制數(shù)字字符串。這些常量不使用引號括起。下面是二進制字符串的示例:下面是二進制字符串的示例:0 xaa 0 x1ce0 x69048aefbb010e0 x ( 表示空二進制
34、字符表示空二進制字符)(3)bit 常量。常量。bit常量使用數(shù)字常量使用數(shù)字0或或1表示,并且不表示,并且不括在引號中。如果使用一個大于括在引號中。如果使用一個大于 1 的數(shù)字,則該數(shù)的數(shù)字,則該數(shù)字將轉(zhuǎn)換為字將轉(zhuǎn)換為1。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.3 常量常量(4)日期時間常量)日期時間常量。datetime 常量使用特定格式的字常量使用特定格式的字符日期值來表示,并被單引號括起來。符日期值來表示,并被單引號括起來。常
35、用的常用的datetime常量格式的示例如下:常量格式的示例如下: april 15, 201015 april, 201109041504/15/10下面是時間常量的示例:下面是時間常量的示例:16:30:2707:27 pm (5)整型常量。)整型常量。integer 常量以沒有用引號括起常量以沒有用引號括起來并且不包含小數(shù)點的來并且不包含小數(shù)點的數(shù)字字符序列來表示。數(shù)字字符序列來表示。integer 常量不能包含小常量不能包含小數(shù)且必須全部為數(shù)字。數(shù)且必須全部為數(shù)字。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql
36、server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.3 常量常量(6)數(shù)值型常量。)數(shù)值型常量。decimal 常量由沒有用引號括起來并常量由沒有用引號括起來并且包含小數(shù)點的數(shù)字字符串來表示。且包含小數(shù)點的數(shù)字字符串來表示。 下面是下面是 decimal 常量的示例:常量的示例: 3.14159269.807(7)浮點型常量。)浮點型常量。float 和和 real 常量一般使用科學記數(shù)常量一般使用科學記數(shù)法來表示。法來表示。 下面是下面是 float 或或 real 值的示例:值的示例:13.76e9 2.77e-3清華大學出版社清華大學出版社清華大學出版社. s
37、ql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.3 常量常量(8)貨幣型常量。)貨幣型常量。money 常量以前綴為可選的小常量以前綴為可選的小數(shù)點和可選的貨幣符號的數(shù)字字符串來表示。數(shù)點和可選的貨幣符號的數(shù)字字符串來表示。下面是下面是 money 常量的示例:常量的示例: $20137$5420437數(shù)值型常量數(shù)值型常量(包括(包括integer 、decimal、 float 、money等類型)若要指示一個數(shù)是正數(shù)還是負等類型)若要指示一個數(shù)是正數(shù)還是負數(shù),可以對數(shù)值常量應(yīng)用數(shù),可以
38、對數(shù)值常量應(yīng)用 + 或或 - 一元運算符,一元運算符,成為一個表示有符號數(shù)字值的表達式。如果沒成為一個表示有符號數(shù)字值的表達式。如果沒有應(yīng)用有應(yīng)用+或或-一元運算符,則數(shù)值常量為正數(shù)。一元運算符,則數(shù)值常量為正數(shù)。例如,各數(shù)值類型的正負數(shù)示例如下:例如,各數(shù)值類型的正負數(shù)示例如下: +3356 918 -2277 +3.1426 7.3789 -2.71828 +123e-3 -12e5-$45.56 +$423456.99 $423455(9)guid常量。常量。全局唯一標識符(全局唯一標識符(uniqueidentifier)常量是表示常量是表示 guid 的字符串。可以使用字符或二進制字
39、的字符串。可以使用字符或二進制字符串格式指定。符串格式指定。以下是以下是 guid類型示例:類型示例:6f9619ff-8b86-d011-b42d-00c04fc964ff0 xff19966f868b11d0b42d00c04fc964ff清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.4 變量變量n兩種形式的變量:兩種形式的變量:用戶自己定義的局部變量和系統(tǒng)提供用戶自己定義的局部變量和系統(tǒng)提供的全局變量。的全局變量。n聲明變量聲明變量:
40、使用:使用declare命令,為變量賦值時則需要命令,為變量賦值時則需要使用使用set和和select命令。命令。set命令一次只能為一個變命令一次只能為一個變量賦值,而量賦值,而select命令可以同時為多個變量賦值。命令可以同時為多個變量賦值。 1局部變量局部變量局部變量是一個能夠擁有特定數(shù)據(jù)類型的對象,它的作用局部變量是一個能夠擁有特定數(shù)據(jù)類型的對象,它的作用范圍僅限制在程序內(nèi)部。局部變量被引用時要在其名稱范圍僅限制在程序內(nèi)部。局部變量被引用時要在其名稱前加上標志,而且必須先用前加上標志,而且必須先用declare命令定義后才命令定義后才可以使用。可以使用。 定義局部變量的語法形式如下:
41、定義局部變量的語法形式如下:declaer local_variable data_type,n如果想要設(shè)定局部變量的值,必須使用如果想要設(shè)定局部變量的值,必須使用select命令或者命令或者set命令。其語法形式為:命令。其語法形式為:set local_variable = expression 或者:或者: select local_variable = expression ,.n 例例4.1聲明一個聲明一個myvar 變量,然后將一變量,然后將一個字符串值放在變量中,再輸出個字符串值放在變量中,再輸出myvar 變量的值。變量的值。程序代碼如下:程序代碼如下:declare myva
42、r nchar(20)set myvar = this is a testselect myvar go清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.4 變量變量 2. 全局變量全局變量 n全局變量是全局變量是sql server系統(tǒng)內(nèi)部使用的變量,可以讓任系統(tǒng)內(nèi)部使用的變量,可以讓任何程序均可以隨時調(diào)用。何程序均可以隨時調(diào)用。n全局變量通常存儲一些全局變量通常存儲一些sql server的配置設(shè)定值和統(tǒng)計的配置設(shè)定值和統(tǒng)計數(shù)據(jù)。用戶可以在
43、程序中用全局變量來測試系統(tǒng)的設(shè)定數(shù)據(jù)。用戶可以在程序中用全局變量來測試系統(tǒng)的設(shè)定值或者是值或者是transact-sql命令執(zhí)行后的狀態(tài)值。命令執(zhí)行后的狀態(tài)值。n在使用全局變量時應(yīng)該注意以下幾點:在使用全局變量時應(yīng)該注意以下幾點:n全局變量是在服務(wù)器級定義的。全局變量是在服務(wù)器級定義的。n用戶只能使用預先定義的全局變量。用戶只能使用預先定義的全局變量。n引用全局變量時,必須以標記符引用全局變量時,必須以標記符“”開頭。開頭。n局部變量名稱不能與全局變量的名稱相同,否則會在局部變量名稱不能與全局變量的名稱相同,否則會在應(yīng)用程序中出現(xiàn)不可預測的結(jié)果。應(yīng)用程序中出現(xiàn)不可預測的結(jié)果。例例4.2顯示到當
44、前日期和時間為止試圖顯示到當前日期和時間為止試圖登錄登錄sql server 2005的次數(shù)。的次數(shù)。程序代碼如下:程序代碼如下:select getdate() as 當前的時當前的時期和時間期和時間, connections as 試圖登錄的試圖登錄的次數(shù)次數(shù)清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.2.5注釋注釋n注釋是程序代碼中非可執(zhí)行的文本字符串。使用注釋對注釋是程序代碼中非可執(zhí)行的文本字符串。使用注釋對代碼進行說明,不僅能使程序
45、易讀易懂,而且有助于日代碼進行說明,不僅能使程序易讀易懂,而且有助于日后的管理和維護。后的管理和維護。n注釋通常用于記錄程序名稱、作者姓名和主要代碼更改注釋通常用于記錄程序名稱、作者姓名和主要代碼更改的日期。注釋還可以用于描述復雜的計算或者解釋編程的日期。注釋還可以用于描述復雜的計算或者解釋編程的方法。的方法。n在在sql server 2005中,可以使用兩種類型的注釋方法:中,可以使用兩種類型的注釋方法:n-注釋。該方式用于單行注釋。注釋。該方式用于單行注釋。n/* */注釋。注釋。“/*”用于注釋文字的開頭,用于注釋文字的開頭,“*/”用于用于注釋文字的結(jié)尾,利用它們可以在程序中標識多行
46、文注釋文字的結(jié)尾,利用它們可以在程序中標識多行文字為注釋。當然,單行注釋也可以使用。字為注釋。當然,單行注釋也可以使用。 例例4.3 為前面的例子添加注釋。為前面的例子添加注釋。程序代碼如下:程序代碼如下:declare myvar nchar(20) -定義變量定義變量myvar/* 下面第一行給變量賦值下面第一行給變量賦值 第第2行輸出變量值行輸出變量值 */set myvar = this is a testselect myvar go 清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫
47、應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 運算符是用來執(zhí)行算術(shù)運算、字符串連接、賦值運算符是用來執(zhí)行算術(shù)運算、字符串連接、賦值以及在字段、常量和變量之間進行比較的操作以及在字段、常量和變量之間進行比較的操作符。運算符主要有以下符。運算符主要有以下6大類:大類:n算術(shù)運算符算術(shù)運算符n賦值運算符賦值運算符n位運算符位運算符n比較運算符比較運算符n邏輯運算符邏輯運算符n字符串串聯(lián)運算符。字符串串聯(lián)運算符。清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)
48、4.3.1算術(shù)運算符算術(shù)運算符算術(shù)運算符主要用于實現(xiàn)數(shù)學計算功能,包算術(shù)運算符主要用于實現(xiàn)數(shù)學計算功能,包含的運算符及功能說明如表含的運算符及功能說明如表4.2所示。主要所示。主要包括包括+、 - 、*、 /、 % 。4.3.2 比較運算符比較運算符比較運算符用于比較兩個表達式的值是否相比較運算符用于比較兩個表達式的值是否相等。等。transact-sql支持的比較運算符有支持的比較運算符有、=、= 、 、=、 、 != 、! 、!、=、=、!=、!、!=60print pass ,very good !elseprint no pass , try again!清華大學出版社清華大學出版社清
49、華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.6.2 beginend語句語句nbeginend語句能夠?qū)⒍鄠€語句能夠?qū)⒍鄠€transact-sql語語句組合成一個語句塊,并將它們視為一個單元句組合成一個語句塊,并將它們視為一個單元處理。在條件語句和循環(huán)等控制流程語句中,處理。在條件語句和循環(huán)等控制流程語句中,當符合特定條件便要執(zhí)行兩個或者多個語句時,當符合特定條件便要執(zhí)行兩個或者多個語句時,就需要使用就需要使用beginend語句。語句。nbeginend語句的語法形式為
50、:語句的語法形式為:begin sql_statement | statement_block end 例例4.12 用用begin end 語句可使語句可使if 語句語句在計算結(jié)果為在計算結(jié)果為false時跳過語句塊。時跳過語句塊。程序代碼如下:程序代碼如下:declare myvar floatset myvar=5.7if myvar10.8 begin set myvar = 123.456 print 變量變量myvar的值為:的值為: print cast(myvar as varchar(12 ) endelse print cast(myvar as varchar(12 )清
51、華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.6.3 while語句語句nwhilecontinuebreak語句用于設(shè)置重語句用于設(shè)置重復執(zhí)行復執(zhí)行 sql 語句或語句塊的條件。語句或語句塊的條件。continue語句可以使程序跳過語句可以使程序跳過continue語句后面的語句。語句后面的語句。nbreak語句則使程序完全跳出循環(huán)。語句則使程序完全跳出循環(huán)。nwhile語句的語法形式為:語句的語法形式為: while boolean_expr
52、ession sql_statement | statement_block break sql_statement | statement_block continue 例例4.13 循環(huán)控制語句循環(huán)控制語句while的使用方法。程序代碼如下:use teaching godeclare count as intset count =1while exists(select * from student where point800) beginset count = count+1 break endprint 入學成績?nèi)雽W成績800分的有:分的有:+cast(count as char(
53、2)+人人清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.6.4 case語句語句 ncase語句可以計算多個條件式,并將其中一個符合條語句可以計算多個條件式,并將其中一個符合條件的結(jié)果表達式返回。件的結(jié)果表達式返回。ncase語句按照使用形式的不同,可以分為簡單語句按照使用形式的不同,可以分為簡單case語語句和搜索句和搜索case語句。語句。n簡單簡單case語句的語法格式為:語句的語法格式為:case input_expression wh
54、en when_expression then result_expression .n else else_result_expression end 例例4.14 簡單簡單case語句舉例。程序代碼如下。程序代碼如下。use teachinggoselect tname as 姓名姓名 , department as 院系院系, case prof when 教授教授 then高級高級 when 副教授副教授 then 高級高級 when 講師講師 then 中級中級 when 助教助教 then 初級初級 end as 職稱類別職稱類別from teacherwhere departme
55、nt=計算機學院計算機學院go程序執(zhí)行結(jié)果如下:姓名 院系 職稱類別- - -韓晉升 計算機學院 高級劉元朝 計算機學院 高級海封 計算機學院 高級盧明欣 計算機學院 中級(4 行受影響)清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.6.4 case語句語句 搜索搜索case語句的語法格式為:語句的語法格式為:case when boolean_expression then result_expression .n else else_res
56、ult_expression end 例例4.15搜索搜索case語句舉例。程序代碼如下。use teachinggoselect studentno as 學號學號,courseno as 課程課程, case when usually*0.2+ final*0.8=90 then 優(yōu)秀優(yōu)秀 when usually*0.2+ final*0.8=80 then 良好良好 when usually*0.2+ final*0.8=70 then 中等中等 when usually*0.2+ final*0.8=60 then 及格及格 when usually*0.2+ final*0.860
57、 then 不及格不及格 end as 總評成績總評成績from score where courseno in (c06108,c08106,c05109 ) go程序執(zhí)行結(jié)果如下:學號 課程 總評成績- - -0822111208 c05109 良好0822111208 c06108 優(yōu)秀0824113307 c05109 良好. .0935222201 c05109 優(yōu)秀0937221508 c05109 良好0937221508 c08106 優(yōu)秀(11 行受影響)清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql
58、server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.6.5 其他語句其他語句 1go 語句語句 go 語句是批處理的結(jié)束語句。批處理是一起提語句是批處理的結(jié)束語句。批處理是一起提交并作為一個組執(zhí)行的若干交并作為一個組執(zhí)行的若干sql語句。語句。 2. print語句語句nprint語句的功能是向客戶端返回用戶定義消語句的功能是向客戶端返回用戶定義消息。息。nprint語句的語法格式:語句的語法格式:print local_variable | string_expr清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 20
59、05. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.6.5 其他語句其他語句 3goto語句語句 ngoto語句可以使程序直接跳到指定的標有標語句可以使程序直接跳到指定的標有標識符的位置處繼續(xù)執(zhí)行,而位于識符的位置處繼續(xù)執(zhí)行,而位于goto語句和語句和標識符之間的程序?qū)⒉粫粓?zhí)行。標識符可以標識符之間的程序?qū)⒉粫粓?zhí)行。標識符可以為數(shù)字與字符的組合,但必須以為數(shù)字與字符的組合,但必須以“: ”結(jié)尾。結(jié)尾。ngoto語句的語法形式為:語句的語法形式為: label : statement | statement_block goto label例例4.16
60、 利用利用goto語句求出從語句求出從1加到加到7的總和。的總和。程序代碼如下:程序代碼如下:declare sum int,count int select sum=0,count=0label_1:select count=count+1select sum=sum+countif count=6goto label_1select count as 數(shù)值數(shù)值,sum as 17累加和累加和清華大學出版社清華大學出版社清華大學出版社. sql server 2005. sql server 2005. sql server 2005數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā)數(shù)據(jù)庫應(yīng)用與開發(fā) 4.6.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 育嬰師安全意識考試試題及答案
- 系統(tǒng)規(guī)劃與管理師考試的資料準備與學習推進策略試題及答案
- 系統(tǒng)規(guī)劃與管理師考試中知識鞏固的有效策略試題及答案
- 牛排品牌測試題及答案
- 心態(tài)技能測試題及答案
- 科普2025鄉(xiāng)村全科執(zhí)業(yè)醫(yī)師考試知識試題及答案
- 藥劑類考試獨特策略試題及答案
- 莆田初三競賽試題及答案
- 統(tǒng)計學最難試題及答案
- 衛(wèi)生管理專業(yè)分析的證書考試試題及答案
- 云梯車作業(yè)交底
- 《孫權(quán)勸學》歷年中考文言文閱讀試題40篇(含答案與翻譯)(截至2024年)
- 全國飛盤運動競賽規(guī)則(試行)
- 新型可瓷化膨脹防火涂料的制備及性能研究
- DB11-T 367-2021 地下室防水技術(shù)規(guī)程
- 《機械設(shè)計課程設(shè)計》課程標準
- 2025年貴州高速集團有限公司招聘筆試參考題庫含答案解析
- 2025版融資租賃合同履行監(jiān)管服務(wù)合同3篇
- 肺結(jié)核防治知識培訓課件
- 《基于作業(yè)成本法的S公司物流成本分析研究》8300字(論文)
- 浙江省溫州市重點中學2025屆高三二診模擬考試英語試卷含解析
評論
0/150
提交評論