對幾個 T SQL 特有的常用語法點的總結

2022-09-16 10:06:10 字數 1480 閱讀 2584

下面總結一下

t-sql

特有的一些語法點

go批發送,幾條

t-sql

語句之後加上

go,這幾條

sql作為乙個批次傳送到執行引擎。

sql區域性變數的作用域就是乙個批發送。

區域性變數

變數名必須以

@開頭,作用範圍是乙個批發送。

全域性變數

變數名必須以

@@開頭,作用範圍是整個應用程式。

@@identity

在一條insert

、select into

或大容量複製語句完成後,

@@identity

中包含語句生成的最後乙個標識值

定義區域性變數

declare@local_variable (as)type

設定區域性變數

set@local_variable=

select@local_variable=

接收乙個標量值或者是

select

返回集合中的最後乙個元素

識別符號分割符

「 」或

[ ]萬用字元

_匹配乙個字元

%匹配多個字元

字串「charactor」unicode

字串n」charactor」

資料型別

int對應常見程式語言中的

int32

資料型別

float(n)

所在範圍

精度儲存大小

1-24 7 位數4

位元組32

位浮點數

對應程式語言中的

float

(single

)25-53 15 位數8

位元組64

位浮點數

對應程式語言中的

double

real=float(24) 4

位元組對應程式語言中的

float

(single

)char

、varchar

和nchar

、nvarchar

char nchar

固定長度字串

varchar nvarchar

可變長度字串

char varchar

普通字元

nchar nvarchar

unicode

字元一般來說,如果含有中文字元,用

nchar/nvarchar

,如果純英文和數字,用

char/varchar

邏輯運算子

inallany

比較元素和集合,比較在集合中與否用

in,比較是否對集合中每個元素都成立用

all,比較是否在集合中有元素成立用

any。

系統函式

getdate

()返回當前資料庫系統時間戳,返回值的型別為

datetime

對幾個 T SQL 特有的常用語法點的總結

下面總結一下 t sql 特有的一些語法點 go批發送,幾條 t sql 語句之後加上 go,這幾條 sql作為乙個批次傳送到執行引擎。sql區域性變數的作用域就是乙個批發送。區域性變數 變數名必須以 開頭,作用範圍是乙個批發送。全域性變數 變數名必須以 開頭,作用範圍是整個應用程式。identit...

幾個常用T SQL語句比較

union all vs union union all 對兩個結果進行並集操作,包括重複行,即所有的結果全部顯示,不管是不是重複 union 對兩個結果集進行並集操作,不包括重複行,相當於 distinct,同事進行預設規則的排序。between and 包含兩段值 相當於 first.a sec...

幾個有用的T SQL 1

清除所有表記錄,有點像reset,保留constraints與identities.disable constraints triggersexec sp msforeachtable alter table nocheck constraint all exec sp msforeachtable...