Transact-SQL 陳述式

適用于: Microsoft Fabric 中 Microsoft Fabric 倉儲中的 SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics Platform System (PDW) SQL 分析端點

SQL 陳述式是不可部分完成的工作單位,而且不是完全成功就是完全失敗。 SQL 陳述式是一組指令,其中包含識別碼、參數、變數、名稱、資料類型,以及可成功編譯的 SQL 保留字。 如果 BeginTransaction 命令未指定交易的開始,Analysis Services 會為 SQL 陳述式建立隱含交易。 如果陳述式成功,Analysis Services 一律認可隱含交易;如果命令失敗,則會復原隱含交易。

有許多類型的陳述式。 也許最重要的是 SELECT,其可從資料庫中擷取資料列,並讓您從一或多份 SQL Server 資料表中選取一或多個資料列或資料行。 此文章摘要說明用於 Transact-SQL (T-SQL) (除了 SELECT 陳述式之外) 的類別。 您可以在左側導覽中找到所有的陳述式。

如需 SQL 分析端點或 Microsoft Fabric 中倉儲中 T-SQL 支援的相關資訊,請參閱 Microsoft Fabric 中的 T-SQL 介面區。

備份與還原

BACKUP 及 RESTORE 陳述式可讓您建立備份並從備份進行還原。 如需詳細資訊,請參閱備份與還原概觀

資料定義語言

支援的資料定義語言 (DDL) 陳述式可定義資料結構。 使用這些陳述式建立、改變或卸除資料庫的資料結構。 這些陳述式包括:

  • ALTER
  • 定序
  • CREATE
  • DROP
  • DISABLE TRIGGER
  • ENABLE TRIGGER
  • RENAME
  • UPDATE STATISTICS
  • TRUNCATE TABLE

資料操作語言

資料操作語言 (DML) 會影響儲存在資料庫中的資訊。 您可以使用這些陳述式來插入、更新和變更資料庫中的資料列。

  • BULK INSERT
  • 刪除
  • Insert
  • SELECT
  • UPDATE
  • MERGE

權限陳述式

權限陳述式會判斷哪些使用者和登入可以存取資料與執行作業。 如需驗證和存取的詳細資訊,請參閱資訊安全中心

Service Broker 陳述式

Service Broker 是一種功能,可提供傳訊和查詢應用程式的原生支援。 如需詳細資訊,請參閱 Service Broker

工作階段設定

SET 陳述式可決定目前工作階段處理執行時間設定的方式。 如需概觀,請參閱 SET 陳述式