Transact-SQL 语句

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)Microsoft Fabric 中的 SQL 分析终结点Microsoft Fabric 中的仓库

SQL 语句是工作的原子单元,要么完全成功,要么完全失败。 SQL 语句是一组指令,由标识符、参数、变量、名称、数据类型和成功编译的 SQL 保留字组成。 如果 BeginTransaction 命令未指定启动事务,Analysis Services 会为 SQL 语句创建隐式事务。 如果此语句成功,Analysis Services 会始终提交隐式事务;如果此命令失败,则会回滚隐式事务。

语句有很多种类型。 也许最重要的是 SELECT,它从数据库中检索行,并支持从 SQL Server 中的一个或多个表内选择一个或多个行或列。 本文总结了除 SELECT 语句外还用于 Transact-SQL (T-SQL) 的语句类别。 左侧导航栏中列出了所有语句。

有关 SQL 分析终结点或 Microsoft Fabric 中的仓库中的 T-SQL 支持的信息,请参阅 Microsoft Fabric 中的 T-SQL 外围应用

备份和还原

备份和还原语句提供创建备份和从备份中还原的方法。 有关详细信息,请参阅备份和还原概述

数据定义语言

数据定义语言 (DDL) 语句定义数据结构。 使用以下语句在数据库中创建、更改或删除数据结构。 这些语句包括:

  • ALTER
  • 排序规则
  • CREATE
  • DROP
  • DISABLE TRIGGER
  • ENABLE TRIGGER
  • RENAME
  • UPDATE STATISTICS
  • TRUNCATE TABLE

数据操作语言

数据操作语言 (DML) 影响存储在数据库中的信息。 使用以下语句在数据库中插入、更新和更改行。

  • BULK INSERT
  • DELETE
  • INSERT
  • SELECT
  • UPDATE
  • MERGE

权限语句

权限语句决定哪些用户和登录名可以访问数据并执行操作。 有关身份验证和访问权限的详细信息,请参阅安全中心

Service Broker 语句

Service Broker 是一项功能,可为消息和队列应用程序提供本机支持。 有关详细信息,请参阅 Service Broker

会话设置

SET 语句决定当前会话处理运行时设置的方式。 如需查看概述,请参阅 SET 语句