向書本學(xué)習(xí),還要向?qū)嵺`學(xué)習(xí)、向生活學(xué)習(xí)。消化已有知識(shí),
而且要力求有所發(fā)現(xiàn)、有所發(fā)明、有所創(chuàng)造
2019/3/28 18:38:13
Transact-SQL 對(duì)使用 Microsoft® SQL Server™ 非常重要。與 SQL Server 通訊的所有應(yīng)用程序都通過向服務(wù)器發(fā)送 Transact-SQL 語(yǔ)句來(lái)進(jìn)行通訊,而與應(yīng)用程序的用戶界面無(wú)關(guān)。
Transact-SQL 由多種應(yīng)用程序生成,包括:
通用辦公生產(chǎn)應(yīng)用程序。
使用圖形用戶界面(GUI)的應(yīng)用程序,使用戶得以選擇包含要查看的數(shù)據(jù)的表和列。
使用通用語(yǔ)言語(yǔ)句確定用戶所要查看數(shù)據(jù)的應(yīng)用程序。
將其數(shù)據(jù)存儲(chǔ)于 SQL Server 數(shù)據(jù)庫(kù)中的商用應(yīng)用程序。這些應(yīng)用程序既可以是來(lái)自其它廠商的應(yīng)用程序,也可以是內(nèi)部編寫的應(yīng)用程序。
使用 osql 等實(shí)用工具運(yùn)行的 Transact-SQL 腳本。
由開發(fā)系統(tǒng)(如 Microsoft Visual C++®、Microsoft Visual Basic® 或 Microsoft Visual J++®)使用數(shù)據(jù)庫(kù)應(yīng)用程序接口 (API)(如 ADO、OLE DB 以及 ODBC)創(chuàng)建的應(yīng)用程序。
從 SQL Server 數(shù)據(jù)庫(kù)提取數(shù)據(jù)的 Web 頁(yè)。
分布式數(shù)據(jù)庫(kù)系統(tǒng),在此系統(tǒng)中將數(shù)據(jù)從 SQL Server 復(fù)制到各個(gè)數(shù)據(jù)庫(kù)或執(zhí)行分布式查詢。
數(shù)據(jù)倉(cāng)庫(kù),從聯(lián)機(jī)事務(wù)處理 (OLTP) 系統(tǒng)中提取數(shù)據(jù),以及對(duì)數(shù)據(jù)匯總以進(jìn)行決策支持分析,均可在此倉(cāng)庫(kù)中進(jìn)行。
Transact-SQL 語(yǔ)法規(guī)則
Transact-SQL 引用中的語(yǔ)法關(guān)系圖使用下列規(guī)則。
規(guī)范 用于
大寫 Transact-SQL 關(guān)鍵字。
斜體 Transact-SQL 語(yǔ)法中用戶提供的參數(shù)。
| (豎線) 分隔括號(hào)或大括號(hào)內(nèi)的語(yǔ)法項(xiàng)目。只能選擇一個(gè)項(xiàng)目。
[ ] (方括號(hào)) 可選語(yǔ)法項(xiàng)目。不必鍵入方括號(hào)。
{}(大括號(hào)) 必選語(yǔ)法項(xiàng)。不要鍵入大括號(hào)。
[ ,...n ] 表示前面的項(xiàng)可重復(fù) n 次。每一項(xiàng)由逗號(hào)分隔。
[ ...n ] 表示前面的項(xiàng)可重復(fù) n 次。每一項(xiàng)由空格分隔。
加粗 數(shù)據(jù)庫(kù)名、表名、列名、索引名、存儲(chǔ)過程、實(shí)用工具、數(shù)據(jù)類型名以及必須按所顯示的原樣鍵入的文本。
<標(biāo)簽> ::= 語(yǔ)法塊的名稱。此規(guī)則用于對(duì)可在語(yǔ)句中的多個(gè)位置使用的過長(zhǎng)語(yǔ)法或語(yǔ)法單元部分進(jìn)行分組和標(biāo)記。適合使用語(yǔ)法塊的每個(gè)位置由括在尖括號(hào)內(nèi)的標(biāo)簽表示:<標(biāo)簽>。
除非另外指定,否則所有對(duì)數(shù)據(jù)庫(kù)對(duì)象名的 Transact-SQL 引用可以是由四部分組成的名稱,格式如下:
[
server_name.[database_name].[owner_name].
| database_name.[owner_name].
| owner_name.
]]
object_name
server_name 指定鏈接服務(wù)器名稱或遠(yuǎn)程服務(wù)器名稱。
當(dāng)對(duì)象駐留在 SQL Server 數(shù)據(jù)庫(kù)中時(shí),database_name 指定該 Microsoft® SQL Server™ 數(shù)據(jù)庫(kù)的名稱。當(dāng)對(duì)象在鏈接服務(wù)器中時(shí)則指定 OLE DB 目錄。
如果對(duì)象在 SQL Server 數(shù)據(jù)庫(kù)中,owner_name 指定擁有該對(duì)象的用戶。當(dāng)對(duì)象在鏈接服務(wù)器中時(shí)則指定 OLE DB 架構(gòu)名稱。
object_name 引用對(duì)象的名稱。
當(dāng)引用某個(gè)特定對(duì)象時(shí),不必總是為 SQL Server 指定標(biāo)識(shí)該對(duì)象的服務(wù)器、數(shù)據(jù)庫(kù)和所有者。可以省略中間級(jí)節(jié)點(diǎn),而使用句點(diǎn)表示這些位置。對(duì)象名的有效格式是:
server.database.owner.object
server.database..object
server..owner.object
server...object
database.owner.object
database..object
owner.object
對(duì)象
代碼示例規(guī)則
除非另外規(guī)定,否則示例已使用 SQL Server 查詢分析器和以下選項(xiàng)的默認(rèn)設(shè)置進(jìn)行了測(cè)試:
QUOTED_IDENTIFIER
ANSI_NULLS
ANSI_WARNINGS
ANSI_PADDING
深圳市南山區(qū)南山街道南海大道西桂廟路北陽(yáng)光華藝大廈1棟4F、4G-04
咨詢電話:136 8237 6272
大客戶咨詢:139 0290 5075
業(yè)務(wù)QQ:195006118
技術(shù)QQ:179981967
客戶案列
新聞資訊
資質(zhì)榮譽(yù)
團(tuán)隊(duì)風(fēng)采
項(xiàng)目進(jìn)度查詢
售前QQ咨詢
QQ溝通 項(xiàng)目QQ溝通