掃描二維碼關注

首頁 APP開(kāi)發小(xiǎo)程序開(kāi)發 微信公衆号 網站建設 營銷推廣 經典案列 産品服務 關于我們

“學習(xí)不僅是掌握知識”

向書(shū)本學習(xí),還要向實踐學習(xí)、向生活學習(xí)。消化已有(yǒu)知識,
而且要力求有(yǒu)所發現、有(yǒu)所發明(míng)、有(yǒu)所創造

Transact-SQL 概述和(hé)語法規則

2019/3/28 18:38:13

Transact-SQL 概述和(hé)語法規則

Transact-SQL 對使用(yòng) Microsoft® SQL Server™ 非常重要。與 SQL Server 通訊的(de)所有(yǒu)應用(yòng)程序都(dōu)通過向服務器(qì)發送 Transact-SQL 語句來進行(xíng)通訊,而與應用(yòng)程序的(de)用(yòng)戶界面無關。

Transact-SQL 由多種應用(yòng)程序生成,包括:

通用(yòng)辦公生産應用(yòng)程序。

使用(yòng)圖形用(yòng)戶界面(GUI)的(de)應用(yòng)程序,使用(yòng)戶得以選擇包含要查看的(de)數據的(de)表和(hé)列。

使用(yòng)通用(yòng)語言語句确定用(yòng)戶所要查看數據的(de)應用(yòng)程序。

将其數據存儲于 SQL Server 數據庫中的(de)商用(yòng)應用(yòng)程序。這些應用(yòng)程序既可(kě)以是來自其它廠(chǎng)商的(de)應用(yòng)程序,也(yě)可(kě)以是内部編寫的(de)應用(yòng)程序。

使用(yòng) osql 等實用(yòng)工(gōng)具運行(xíng)的(de) Transact-SQL 腳本。

由開(kāi)發系統(如(rú) Microsoft Visual C++®、Microsoft Visual Basic® 或 Microsoft Visual J++®)使用(yòng)數據庫應用(yòng)程序接口 (API)(如(rú) ADO、OLE DB 以及 ODBC)創建的(de)應用(yòng)程序。

從 SQL Server 數據庫提取數據的(de) Web 頁。

分(fēn)布式數據庫系統,在此系統中将數據從 SQL Server 複制(zhì)到(dào)各個(gè)數據庫或執行(xíng)分(fēn)布式查詢。

數據倉庫,從聯機事務處理(lǐ) (OLTP) 系統中提取數據,以及對數據彙總以進行(xíng)決策支持分(fēn)析,均可(kě)在此倉庫中進行(xíng)。
Transact-SQL 語法規則


Transact-SQL 引用(yòng)中的(de)語法關系圖使用(yòng)下列規則。

規範                            用(yòng)于
大(dà)寫                     Transact-SQL 關鍵字。
斜體                     Transact-SQL 語法中用(yòng)戶提供的(de)參數。
| (豎線)            分(fēn)隔括号或大(dà)括号内的(de)語法項目。隻能(néng)選擇一個(gè)項目。
[ ] (方括号)       可(kě)選語法項目。不必鍵入方括号。
{}(大(dà)括号)         必選語法項。不要鍵入大(dà)括号。
[ ,...n ]               表示前面的(de)項可(kě)重複 n 次。每一項由逗号分(fēn)隔。
[ ...n ]                表示前面的(de)項可(kě)重複 n 次。每一項由空格分(fēn)隔。
加粗                  數據庫名、表名、列名、索引名、存儲過程、實用(yòng)工(gōng)具、數據類型名以及必須按所顯示的(de)原樣鍵入的(de)文(wén)本。
<标簽> ::=            語法塊的(de)名稱。此規則用(yòng)于對可(kě)在語句中的(de)多個(gè)位置使用(yòng)的(de)過長語法或語法單元部分(fēn)進行(xíng)分(fēn)組和(hé)标記。适合使用(yòng)語法塊的(de)每個(gè)位置由括在尖括号内的(de)标簽表示:<标簽>。


除非另外指定,否則所有(yǒu)對數據庫對象名的(de) Transact-SQL 引用(yòng)可(kě)以是由四部分(fēn)組成的(de)名稱,格式如(rú)下:

[
    server_name.[database_name].[owner_name].
    | database_name.[owner_name].
    | owner_name.
    ]]
object_name

server_name 指定鏈接服務器(qì)名稱或遠程服務器(qì)名稱。

當對象駐留在 SQL Server 數據庫中時,database_name 指定該 Microsoft&reg; SQL Server&trade; 數據庫的(de)名稱。當對象在鏈接服務器(qì)中時則指定 OLE DB 目錄。

如(rú)果對象在 SQL Server 數據庫中,owner_name 指定擁有(yǒu)該對象的(de)用(yòng)戶。當對象在鏈接服務器(qì)中時則指定 OLE DB 架構名稱。

object_name 引用(yòng)對象的(de)名稱。
當引用(yòng)某個(gè)特定對象時,不必總是爲 SQL Server 指定标識該對象的(de)服務器(qì)、數據庫和(hé)所有(yǒu)者。可(kě)以省略中間級節點,而使用(yòng)句點表示這些位置。對象名的(de)有(yǒu)效格式是:

server.database.owner.object

server.database..object

server..owner.object

server...object

database.owner.object

database..object

owner.object

對象

代碼示例規則
除非另外規定,否則示例已使用(yòng) SQL Server 查詢分(fēn)析器(qì)和(hé)以下選項的(de)默認設置進行(xíng)了測試:

QUOTED_IDENTIFIER

ANSI_NULLS

ANSI_WARNINGS

ANSI_PADDING



深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04

咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967

更多可(kě)以了解的(de)信息

客戶案列
新聞資訊
資質榮譽
團隊風采
項目進度查詢

售前QQ咨詢
QQ溝通 項目QQ溝通

精銳軟件(jiàn)

Copyright© 2018-2023 深圳市無窮大軟件技術有限公司 All Rights Reserved. 京ICP證000000号 公安備案号:粵公網安備44030502009460号