一、t-sql語句分類
1、資料定義語言(ddl)如:create打頭
2、資料控制語句(dcl)用來控制資料庫的一些許可權
3、資料操作語句(dml) 運算元據的命令 如:select update delete insert 等
4、流程控制語句(fcl) 如:if、else、while 等
二、變數
1、全域性變數
如: select @@error --返回執行上一語句的錯誤**
select @@identity --返回上次插入的識別符號
select @@rowcount --返回受上一語句影響的行數
注意: a)全域性變數不是由使用者的程式定義的,是在伺服器級定義的
b)使用者只能使用預先定義的全域性變數
c)引用時必須以@@打頭
2、區域性變數
a)宣告:declare @變數名 資料型別[....n]
b)賦值:set @變數名 = 值 或者 select @變數名 = 值
c)作用域:從宣告開始到遇見go或儲存過程的結尾
三、輸出語句
select :以結果集形式輸出 可以同時輸出多個
print:以文字形式輸出
注:當資料型別不一致時,用convert函式強制轉換
convert 語法:convert(要轉化成的型別,被轉化的變數)
四、t-sql的流程控制
1、if...else語句
語法:if(條件表示式)
begin
語句或語句塊
endelse
begin
語句或語句塊
end注:可以進行巢狀
2、case 語句
a)簡單格式語法:
case 測試表示式
when 表示式 then 結果表示式1
[....n]
[else 結果表示式n]
endb)搜尋case格式 語法:
case
when 布林表示式 then 結果表示式1
[....n]
[else 結果表示式n]
end3、while 語句
while 布林表示式
begin
語句或語句塊
break
語句或語句塊
continue
語句或語句塊
end五、子查詢
1、比較運算子:<、>、<>、>=、!>、!<、<=>、=
2、in 和not in
3、exists 和 not exists
T SQL查詢高階 變數
變數對於一種語言是必不可少的一部分,當然,對於t sql來講也是一樣。在簡單查詢中,往往很少用到變數,但無論對於複雜的查詢或儲存過程中,變數都是必不可少的一部分.在t sql中,變數按生存範圍可以分為全域性變數 global variable 和區域性變數 local variable 1.全域性變...
T SQL查詢高階 變數
變數對於一種語言是必不可少的一部分,當然,對於t sql來講也是一樣。在簡單查詢中,往往很少用到變數,但無論對於複雜的查詢或儲存過程中,變數都是必不可少的一部分.在t sql中,變數按生存範圍可以分為全域性變數 global variable 和區域性變數 local variable 1.全域性變...
2017 03 10 T sql 語句 高階查詢
t sql語句 建立資料庫 1,點選新建查詢,在彈出的頁面上進行 編寫。點選可用資料庫,編寫前確定當前操作的頁面是自己想要進行操作的介面。2,資料庫建立語句 create datebase 資料庫名 資料庫名不能用漢字,不能以數字符號開頭 寫完後選中當前語句選擇 執行 想要執行某句 就單獨選中那句 ...