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:
Esta sección se divide en los cinco artículos siguientes:
- Creación de una tabla temporal con versión del sistema
- Modificación de los datos de una tabla temporal con control de versiones del sistema
- Consulta de los datos de una tabla temporal con control de versiones del sistema
- Cambio del esquema de una tabla temporal con control de versiones del sistema
- Detención del control de versiones en una tabla temporal con control de versiones del sistema
Contenido relacionado
- Tablas temporales
- Comprobaciones de coherencia del sistema de la tabla temporal
- Creación de particiones con tablas temporales
- Consideraciones y limitaciones de las tablas temporales
- Seguridad de la tabla temporal
- Administración de la retención de datos históricos en las tablas temporales con versiones del sistema
- Tablas temporales con control de versiones del sistema con tablas optimizadas para memoria
- Funciones y vistas de metadatos de la tabla temporal