Transact-SQL 對使用 Microsoft® SQL Server™ 非常重要。與 SQL Server 通訊的所有應(yīng)用程序都通過向服務(wù)器發(fā)送 Transact-SQL 語句來進行通訊,而與應(yīng)用程序的用戶界面無關(guān)。
Transact-SQL 由多種應(yīng)用程序生成,包括:
- 通用辦公生產(chǎn)應(yīng)用程序。
- 使用圖形用戶界面 (GUI) 的應(yīng)用程序,使用戶得以選擇包含要查看的數(shù)據(jù)的表和列。
- 使用通用語言語句確定用戶所要查看數(shù)據(jù)的應(yīng)用程序。
- 將其數(shù)據(jù)存儲于 SQL Server 數(shù)據(jù)庫中的商用應(yīng)用程序。這些應(yīng)用程序既可以是來自其它廠商的應(yīng)用程序,也可以是內(nèi)部編寫的應(yīng)用程序。
- 使用 osql 等實用工具運行的 Transact-SQL 腳本。
- 由開發(fā)系統(tǒng)(如 Microsoft Visual C++®、Microsoft Visual Basic® 或 Microsoft Visual J++®)使用數(shù)據(jù)庫應(yīng)用程序接口 (API)(如 ADO、OLE DB 以及 ODBC)創(chuàng)建的應(yīng)用程序。
- 從 SQL Server 數(shù)據(jù)庫提取數(shù)據(jù)的 Web 頁。
- 分布式數(shù)據(jù)庫系統(tǒng),在此系統(tǒng)中將數(shù)據(jù)從 SQL Server 復(fù)制到各個數(shù)據(jù)庫或執(zhí)行分布式查詢。
- 數(shù)據(jù)倉庫,從聯(lián)機事務(wù)處理 (OLTP) 系統(tǒng)中提取數(shù)據(jù),以及對數(shù)據(jù)匯總以進行決策支持分析,均可在此倉庫中進行。
有關(guān) Transact-SQL 如何與 API 以及應(yīng)用程序組件(如事務(wù)控件、游標和鎖定)交互的信息,請參見訪問和更改關(guān)系數(shù)據(jù)概述。