---
# System prepended metadata

title: 'Transcat-SQL語法元素:'
tags: [SQL]

---

# Transcat-SQL語法元素:
###### tags: `SQL`
## Batch Directive
1)GO:區隔一段Transcat-SQL敘述
     本身並非Transcat-SQL敘述
2)EXEC:
     用來執行預存程序
     執行動態查詢字串
3)註解:
   單行註解: --註解內容
   多行註解:/ *  註解內容      * /
4)識別字:
    標準識別字: select @@vision     --查詢SQL server版本
    包裝識別字: select * from[       ]  or
              select * from "       " 
### 命名原則:
1)名稱盡量有意義
2)建議區別物件型態,例如:
檢查(View)名稱建議以v為開頭
3)避免不同的資料庫物件具有相同的名稱
例如Sales資料表,和Sales角色

## 變數
1)DECLARE @宣告區域變數
2)SET/SELECT @設定變數的內容值

## 系統內建函數
1)彙總函數AVG:計算總和
2)純量函數DB_NAME:回傳其名稱之資料庫的識別碼(ID)
3)記錄集函數OPENQUARY:在指定的連結伺服器上，執行指定的傳遞查詢。 

## 範例:
1)Convert函式與GetDate函式
 SELECT 'ANSI:',CONVERT(varchar(30),GETDATE()102) AS STYLE
 

|  | 沒有資料庫名稱 | Style |
| -------- | -------- | -----|
| 1  | ANSI  | 2021.06.25  |

    