Transact-SQL基礎2
- 2020 年 2 月 18 日
- 筆記
正文共:1650 字 8 圖 預計閱讀時間:5 分鐘
本文目錄:
- 2.5 Transact-SQL 表達式
- 2.6 Transact-SQL 運算符
- 2.7 Transact-SQL 注釋
- 2.7 Transact-SQL 保留關鍵字
- 2.8 Transact-SQL 語法約定
2.5 Transact-SQL 表達式
表達式是標識符、值和運算符的組合,SQL Server 可以對其求值以獲取結果。訪問或更改數據時,可在多個不同的位置使用數據。例如,可以將表達式用作要在查詢中檢索的數據的一部分,也可以用作查找滿足一組條件的數據時的搜索條件。
表達式可以是下列任何一種:
- 常量
- 函數
- 列名
- 變數
- 子查詢
- CASE、NULLIF 或 COALESCE
還可以用運算符對這些實體進行組合以生成表達式。
2.6 Transact-SQL 運算符


2.7 Transact-SQL 注釋
注釋是程式程式碼中不執行的文本字元串(也稱為備註)。注釋可用於對程式碼進行說明或暫時禁用正在進行診斷的部分 Transact-SQL 語句和批。使用注釋對程式碼進行說明,便於將來對程式程式碼進行維護。
SQL Server 支援兩種類型的注釋字元:
- –(雙連字元)。這些注釋字元可與要執行的程式碼處在同一行,也可另起一行。從雙連字元開始到行尾的內容均為注釋。對於多行注釋,必須在每個注釋行的前面使用雙連字元。

(正斜杠-星號字元對)。這些注釋字元可與要執行的程式碼處在同一行,也可另起一行,甚至可以在可執行程式碼內部。
2.8 Transact-SQL 保留關鍵字
Microsoft SQL Server 將保留關鍵字用於定義、操作和訪問資料庫。保留關鍵字是 SQL Server 使用的 Transact-SQL 語言語法的一部分,用於分析和理解 Transact-SQL 語句和批處理。儘管在 Transact-SQL 腳本中使用 SQL Server 保留關鍵字作為標識符和對象名在語法上是可行的,但規定只能使用分隔標識符。
下表列出了 SQL Server 保留關鍵字。


2.9 Transact-SQL 語法約定

除非另外指定,否則,所有對資料庫對象名的 Transact-SQL 引用將是由四部分組成的名稱,格式如下:
server_name.[database_name].[schema_name].object_name
| database_name.[schema_name].object_name
| schema_name.object_name
| object_name
- server_name 指定鏈接的伺服器名稱或遠程伺服器名稱。
- database_name 如果對象駐留在 SQL Server 的本地實例中,則指定 SQL Server 資料庫的名稱。如果對象在鏈接伺服器中,則 database_name 將指定 OLE DB 目錄。
- schema_name 如果對象在 SQL Server 資料庫中,則指定包含對象的架構的名稱。如果對象在鏈接伺服器中,則 schema_name 將指定 OLE DB 架構名稱。
- object_name 對象的名稱。
本文項目地址:
https://github.com/firewang/sql50
(喜歡的話,Star一下)
閱讀原文,或者訪問該鏈接可以在線觀看(該系列將更新至GitHub,並且託管到read the docs)
https://sql50.readthedocs.io/zh_CN/latest/
參考網址:
- https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008-r2/ms175995(v=sql.105)