Introducción a las tablas temporales con control de versiones del sistema

Aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL DatabaseAzure SQL Managed InstanceBase de datos SQL en Microsoft Fabric

Según su caso, puede crear nuevas tablas temporales con control de versiones del sistema o bien modificar las ya existentes agregando atributos temporales al esquema de la tabla existente. Cuando modificas datos en una tabla temporal, el sistema construye el historial de versiones de forma transparente para las aplicaciones y los usuarios finales. Como resultado, las tablas temporales no requieren ningún cambio en la forma en que modificas la tabla ni en la consulta el estado más reciente (actual) de los datos.

Además de la modificación y consulta regular de datos, las tablas temporales también ofrecen formas sencillas de obtener información a partir del historial de datos mediante sintaxis Transact-SQL extendida. Cada tabla versionada por sistema tiene una tabla de historial asignada, que es transparente para los usuarios. Pero puede optimizar el rendimiento de la carga de trabajo o la superficie de almacenamiento mediante la creación de más índices o la elección de otras opciones de almacenamiento.

El siguiente diagrama muestra un flujo de trabajo típico con tablas temporales:

Diagrama de la introducción a las tablas temporales.

Esta sección se divide en los cinco artículos siguientes: