Transact-SQL 語言設計教學
Introduction To Transact SQL Module 1 Introduction To Transact SQL
◆Types of Transact-SQL Statements Data Definition Language CREATE object_name ALTER object_name DROP object_name Data Control Language GRANT DENY REVOKE Data Manipulation Language SELECT INSERT UPDATE DELETE
◆Transact-SQL Syntax Elements Types Of Data Variables System Functions Operators Control-of-Flow Language Elements Reserved Keywords Batch Directives
Numbers Table Dates SQL Variants Characters Cursor Binary User-defined Types Of Data Numbers Dates Characters Binary Image and Text Table SQL Variants Cursor User-defined Uniqueidentifier
Variables 使用者自訂變數以DECLARE宣告 變數名稱以@開頭 以SET或SELECT指定變數值 變數有區域限制 請勿使用兩個@@,此為系統變數。列如@@error
System Functions Aggregate Functions Scalar Functions Rowset Functions 統計函數用以計算資料的數值,例如平均值,總計值等等 統計函數除了Count(*)之外,其他統計函數會自動忽略null值 Scalar Functions 對單一值運算然後傳回單一值。無論運算式是否為有效,純量函數皆可使用。 Rowset Functions 可用於 SQL 陳述式中的資料表參考
Operators 數字運算元 比較運算元 邏輯運算元 字串運算元 + - * / % + - * / % 比較運算元 = > < >= <= <> 不要使用!= 邏輯運算元 AND OR NOT 字串運算元 +
Control-of-Flow Language Elements Statement Level If …..Else Begin…..End While constructs Row Level CASE function
Reserved Keywords Batch Directives