Introducción a las tablas temporales con versión 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 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:
Este artículo se divide en las cinco secciones siguientes:
- Creación de una tabla temporal con control de versiones 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
- Cambiar el 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
Pasos siguientes
- Tablas temporales
- Comprobaciones de coherencia del sistema de la tabla temporal
- Creación de particiones con tablas temporales
- Limitaciones y consideraciones de las tablas temporales
- Seguridad de la tabla temporal
- Administración de la retención de datos históricos en las tablas temporales con control de versiones del sistema
- Tablas temporales con control de versiones del sistema con tablas con optimización para memoria
- Funciones y vistas de metadatos de la tabla temporal
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de