Instrucciones Transact-SQLTransact-SQL statements

Se aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database SíInstancia administrada de Azure SQLAzure SQL Managed InstanceYesInstancia administrada de Azure SQLAzure SQL Managed Instance síAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics síAlmacenamiento de datos paralelosParallel Data WarehouseyesAlmacenamiento de datos paralelosParallel Data WarehouseSe aplica a:Applies to: síSQL ServerSQL Server (todas las versiones admitidas) yesSQL ServerSQL Server (all supported versions) SíAzure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database SíInstancia administrada de Azure SQLAzure SQL Managed InstanceYesInstancia administrada de Azure SQLAzure SQL Managed Instance síAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics síAlmacenamiento de datos paralelosParallel Data WarehouseyesAlmacenamiento de datos paralelosParallel Data Warehouse

Una instrucción SQL es una unidad atómica de trabajo que funciona correctamente o se produce un error general.A SQL statement is an atomic unit of work and either completely succeeds or completely fails. Una instrucción SQL es un conjunto de instrucciones que consta de identificadores, parámetros, variables, nombres, tipos de datos y palabras reservadas de SQL que se compila correctamente.A SQL statement is a set of instruction that consists of identifiers, parameters, variables, names, data types, and SQL reserved words that compiles successfully. Analysis ServicesAnalysis Services crea una transacción implícita para una instrucción SQL si un comando BeginTransaction no especifica el inicio de una transacción.creates an implicit transaction for a SQL statement if a BeginTransaction command does not specify the start of a transaction. Analysis ServicesAnalysis Services siempre confirma una transacción implícita si la instrucción se ejecuta correctamente y revierte una transacción implícita si el comando produce un error.always commits an implicit transaction if the statement succeeds, and rolls back an implicit transaction if the command fails.

Hay muchos tipos de instrucciones.There are many types of statements. Quizá lo más importante es la instrucción SELECT que recupera filas de la base de datos y habilita la selección de una o varias filas o columnas de una o varias tablas en SQL ServerSQL Server.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 SQL ServerSQL Server. En este artículo se resumen las categorías de instrucciones para utilizarlas con Transact-SQL (T-SQL), además de la instrucción SELECT.This article summarizes the categories of statements for use with Transact-SQL (T-SQL) in addition to the SELECT statement. Puede encontrar todas las instrucciones que aparecen en el panel de navegación izquierdo.You can find all of the statements listed in the left-hand navigation.

Copia de seguridad y restauraciónBackup and restore

Las instrucciones de copia de seguridad y restauración proporcionan formas de crear copias de seguridad y restauración a partir de copias de seguridad.The backup and restore statements provide ways to create backups and restore from backups. Para obtener más información, consulte Realizar copias de seguridad y restaurar bases de datos.For more information, see the Backup and restore overview.

Lenguaje de definición de datosData Definition Language

Las instrucciones del lenguaje de definición de datos (DDL) definen estructuras de datos.Data Definition Language (DDL) statements defines data structures. Use estas instrucciones para crear, modificar o quitar estructuras de datos en una base de datos.Use these statements to create, alter, or drop data structures in a database. Estas instrucciones incluyen las siguientes:These statements include:

  • ALTERALTER
  • IntercalacionesCollations
  • CREATECREATE
  • DROPDROP
  • DISABLE TRIGGERDISABLE TRIGGER
  • ENABLE TRIGGERENABLE TRIGGER
  • RENAMERENAME
  • UPDATE STATISTICSUPDATE STATISTICS

Lenguaje de manipulación de datosData Manipulation Language

El lenguaje de manipulación de datos (DML) afecta a la información almacenada en la base de datos.Data Manipulation Language (DML) affect the information stored in the database. Use estas instrucciones para insertar, actualizar y cambiar las filas de la base de datos.Use these statements to insert, update, and change the rows in the database.

  • BULK INSERTBULK INSERT
  • DeleteDELETE
  • INSERTINSERT
  • SELECTSELECT
  • UPDATEUPDATE
  • MERGEMERGE
  • TRUNCATE TABLETRUNCATE TABLE

Instrucciones de permisosPermissions statements

Las instrucciones de permisos determinan qué usuarios e inicios de sesión pueden tener acceso a datos y realizar operaciones.Permissions statements determine which users and logins can access data and perform operations. Para obtener más información sobre la autenticación y el acceso, consulte el Centro de seguridad.For more information about authentication and access, see the Security center.

Instrucciones de Service BrokerService Broker statements

Service Broker es una característica que proporciona compatibilidad nativa para las aplicaciones de mensajería y de cola.Service Broker is a feature that provides native support for messaging and queuing applications. Para obtener más información, vea Service Broker.For more information, see Service Broker.

Configuración de sesiónSession settings

Las instrucciones SET determinan de qué forma la sesión actual gestiona las opciones de configuración del tiempo de ejecución.SET statements determine how the current session handles run time settings. Para obtener información general, vea Instrucciones SET.For an overview, see SET statements.