Introducción a las tablas temporales con versión del sistema

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL DatabaseAzure SQL Managed Instance

Según el escenario, puede crear nuevas tablas temporales con versión del sistema o modificar las existentes incorporando atributos temporales al esquema de tabla existente. Cuando se modifican los datos de la tabla temporal, el sistema crea un historial de versiones de forma transparente para las aplicaciones y los usuarios finales. Como resultado, para trabajar con tablas temporales con control de versiones del sistema no es necesario ningún cambio en la forma en la que se modifica la tabla o se consulta el estado más reciente (actual) de los datos.

Además de DML y consultas convencionales, las tablas temporales también proporcionan formas sencillas y prácticas de obtener detalles a través de la sintaxis de Transact-SQL extendida. Todas las tablas con versión del sistema tienen una tabla de historial asignada pero es completamente transparente para los usuarios a menos que desean optimizar el rendimiento de la carga de trabajo o el espacio de almacenamiento creando índices adicionales o eligiendo distintas opciones de almacenamiento.

El siguiente diagrama muestra el flujo de trabajo típico con tablas temporales con versión del sistema:

Introducción a las tablas temporales

Este artículo se divide en las cinco secciones siguientes:

Pasos siguientes