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

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

Según el escenario, puede crear tablas temporales con control de versiones del sistema o modificar las existentes si agrega 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 no es necesario ningún cambio en la forma en la que se modifica la tabla o cómo se consulta el estado más reciente (actual) de los datos.

Además de la modificación de datos y las consultas convencionales, las tablas temporales también proporcionan formas sencillas y prácticas de obtener conclusiones de los datos de historial mediante la sintaxis extendida de Transact-SQL. Cada tabla con control de versiones del sistema tiene asignada una tabla de historial, 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.

En el siguiente diagrama se muestra el 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: