麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > SQL Server > 正文

淺談Transact-SQL

2024-08-31 01:02:35
字體:
來源:轉載
供稿:網友

Transact-SQL(又稱T-SQL),是在Microsoft SQL Server和Sybase SQL Server上的ANSI SQL實現,與Oracle的PL/SQL性質相近(不只是實現ANSI SQL,也為自身數據庫系統的特性提供實現支持),目前在Microsoft SQL Server和Sybase Adaptive Server中仍然被使用為核心的查詢語言。

Transact-SQL是具有批量與區塊特性的SQL指令集合,數據庫開發人員可以利用它來撰寫數據部份的商業邏輯(Data-based Business Logic),以強制限制前端應用程序對數據的控制能力。同時,它也是數據庫對象的主要開發語言。

語言結構

Transact-SQL以ANSI SQL為主要組成,目前Microsoft實現的Transact-SQL可支持到ANSI SQL-92標準。

ANSI SQL基礎語法支持

DDL

主條目:數據定義語言

DDL(Data Definition Language)是對于數據庫對象的控制語法,對數據庫對象(如數據表,預存程序,函數或自定義類型等)的新增,修改和刪除都使用此語法。

CREATE(創建數據庫對象)ALTER(修改數據庫對象)DROP(刪除數據庫對象)

DML

主條目:數據操縱語言

DML(Data Manipulation Language)是一般開發人員俗稱的CRUD(Create/Retrieve/Update/Delete)功能,意指數據的新增/截?。薷模瘎h除四個功能。

SELECT(R)INSERT(C)UPDATE(U)DELETE(D)

DCL

主條目:數據控制語言

DCL(Data Control Language)是由數據庫所提供的保安功能,對于數據庫與數據庫對象的訪問原則與權限,都由DCL定義之。

GRANT(賦與權限)REVOKE(撤消權限)批量

Transact-SQL可以使用分號";"來分區不同的SQL指令。例如:

INSERT INTO myTable (myText) VALUES (@myText); SELECT @@IDENTITY

控制流語法

Transact-SQL可支持下列的控制流程語法(control-flow):

BEGIN ... END,標示SQL指令區塊,使用BEGIN ... END包裝的指令會被視為同一個指令區塊。IF ... ELSE的條件式,并可支持嵌套式的IF判斷式,若IF或ELSE中的指令包含兩個以上,則必須要使用BEGIN ... END來標示區塊,否則會發生語法檢查錯誤。WHILE循環,這也是Transact-SQL中唯一支持的循環,循環中的指令要用BEGIN...END包裝。RETURN,可強制終止區塊的運行。WAITFOR,可強制讓陳述式等待指定時間后才繼續運行。GOTO,可導向運行指令到指定的位置。自定義變量

在Transact-SQL中,可以利用DECLARE來聲明變量,用SET來設置變量值,用SELECT @var = column的方式,由一個陳述式的回傳值中來取得變量值。

DECLARE @v INT -- declare a variableSET @v = 50 -- set variable directly.SELECT @v = SUM(Qty) FROM SaleItemRecords WHERE SaleID = 53928 -- set variable from a result of statement

錯誤處理

Transact-SQL可以在區塊中使用下列方式來處理或引發錯誤:

RAISERROR,擲出自定義的錯誤狀況。TRY ... CATCH,使用結構化的方式來處理錯誤(只有Microsoft SQL Server實現的Transact-SQL支持)。PRINT,可以印出變量值。

微軟Transact-sql介紹地址:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91九色蝌蚪国产 | 欧美日韩电影在线 | 精品国产一区二区三区四区在线 | 三级国产三级在线 | 九九热免费在线观看 | asian裸体佳人pics | 国产亚洲精品久久久久久久软件 | 国产女厕一区二区三区在线视 | 一级爱爱| 中午字幕无线码一区2020 | 欧美日韩在线播放 | 蜜桃视频在线观看免费 | 日韩av片网站 | 国产羞羞视频在线观看 | 国产精品视频自拍 | 国产精品一区99 | 欧美成人精品一区二区男人小说 | 免费在线观看中文字幕 | 欧美一级黄色影院 | 久夜tv| 中国的免费的视频 | 一级黄色免费 | 99精品热视频 | 一级α片免费看刺激高潮视频 | 欧美1| 欧美一级片一区 | 免费毛片观看 | 色阁阁69婷婷 | 99国产精品国产免费观看 | 国产成人精品一区二区仙踪林 | av国产片 | 免费一级欧美在线观看视频 | 性感美女一级毛片 | 久久色伦理资源站 | 欧美成人精品一级 | 久久综合一区二区 | 欧美一级精品片在线看 | 久久艹艹艹 | 欧美成年私人网站 | 九色新网址 | 国产成人视屏 |