Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 3.56 KB

statements.md

File metadata and controls

72 lines (51 loc) · 3.56 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic ms.custom f1_keywords dev_langs monikerRange
Transact-SQL statements
Transact-SQL statements
WilliamDAssafMSFT
wiassaf
04/17/2020
sql
t-sql
reference
ignite-2024
Alter_TSQL
TSQL
>=aps-pdw-2016 || =azuresqldb-current || =azure-sqldw-latest || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric

Transact-SQL statements

[!INCLUDE sql-asdb-asdbmi-asa-pdw-fabricse-fabricdw-fabricsqldb]

A SQL statement is an atomic unit of work and either completely succeeds or completely fails. A SQL statement is a set of instruction that consists of identifiers, parameters, variables, names, data types, and SQL reserved words that compiles successfully. [!INCLUDEssASnoversion] creates an implicit transaction for a SQL statement if a BeginTransaction command does not specify the start of a transaction. [!INCLUDEssASnoversion] always commits an implicit transaction if the statement succeeds, and rolls back an implicit transaction if the command fails.

There are many types of statements. Perhaps the most important is the SELECT that retrieves rows from the database and enables the selection of one or many rows or columns from one or many tables in [!INCLUDEssNoVersion]. This article summarizes the categories of statements for use with Transact-SQL (T-SQL) in addition to the SELECT statement. You can find all of the statements listed in the left-hand navigation.

::: moniker range="=fabric"

For information on T-SQL support in a [!INCLUDE fabricse] or [!INCLUDE fabricdw] in [!INCLUDE fabric], see T-SQL surface area in Microsoft Fabric.

::: moniker-end

Backup and restore

The backup and restore statements provide ways to create backups and restore from backups. For more information, see the Backup and restore overview.

Data Definition Language

Data Definition Language (DDL) statements defines data structures. Use these statements to create, alter, or drop data structures in a database. These statements include:

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

Data Manipulation Language

Data Manipulation Language (DML) affect the information stored in the database. Use these statements to insert, update, and change the rows in the database.

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

Permissions statements

Permissions statements determine which users and logins can access data and perform operations. For more information about authentication and access, see the Security center.

Service Broker statements

Service Broker is a feature that provides native support for messaging and queuing applications. For more information, see Service Broker.

Session settings

SET statements determine how the current session handles run time settings. For an overview, see SET statements.