Want to create interactive content? It’s easy in Genially!

Get started free

sql avanzado Semana 2

Ivirtuo

Created on February 4, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Essential Learning Unit

Akihabara Learning Unit

Genial learning unit

History Learning Unit

Primary Unit Plan

Vibrant Learning Unit

Art learning unit

Transcript

Microsoft SQL Server - Avanzado

Semana 2

Tablas temporales – SQL Server

EMPEZAR

¿Que es una tabla temporal?

Las tablas temporales nos habilitan la posibilidad de recuperar datos de cualquier punto en el pasado y por cada cambio de datos (Actualizar, Eliminar, Combinar). Con la tabla temporal, los usuarios pueden restaurar datos de cambios accidentales (actualizar/eliminar)

Microsoft SQL Server - Avanzado

¿Qué debe tener cada tabla temporal?

Columnas datetime2 Cada tabla temporal debe tener dos columnas con un tipo de datos datetime2. Estas columnas son empleadas exclusivamente por el sistema para examinar el período de validez de cada fila siempre que se cambie una fila.

Microsoft SQL Server - Avanzado

Generación de una tabla temporal con versión del sistema

Según el caso, se puede generar una tabla temporal con versión del sistema modificando una tabla existente de la base de datos añadiendo atributos temporales o generando una nueva tabla temporal con versión del sistema.

Microsoft SQL Server - Avanzado

Cuándo utilizar las tablas temporales de SQL frente a las variables de tabla

Supongamos que desea tener acceso completo a DDL o DML a una tabla, pero no se lo tiene. Puede usar su acceso de lectura existente para poder extraer los datos en una tabla temporal de SQL Server y así realizar ajustes desde allí.

Microsoft SQL Server - Avanzado

Tablas temporales de SQL locales

Las tablas temporales locales de SQL Server se van a crear utilizando el símbolo numeral o “hashtag” seguido del nombre de la tabla. No puede ser visto y tampoco utilizado por procesos o consultas fuera de la sesión en la que esta se declara.

Microsoft SQL Server - Avanzado

Tablas temporales globales de SQL

Las tablas temporales globales de SQL son muy útiles cuando desea que el conjunto de resultados sea visible para todas las demás sesiones. No es necesario tratar de configurar los permisos.

Microsoft SQL Server - Avanzado

Variables de tabla

Las variables de tabla se crean como cualquier otra variable, utilizando la instrucción DECLARE.

Microsoft SQL Server - Avanzado

Lectura Complementaria

TABLAS TEMPORALES

Cuándo utilizar las tablas temporales de SQL frente a las variables de tabla.

Microsoft SQL Server - Avanzado

Referencias

  • Planes de mantenimiento - SQL Server. (s.f.). Microsoft Learn: Build skills that open doors in your career. https://learn.microsoft.com/es-MX/sql/relational-databases/maintenance-plans/maintenance-plans?view=sql-server-ver16
  • Tablas temporales - SQL Server. (s.f.-b). SQL Shack - articles about database auditing, server performance, data recovery, and more. https://www.sqlshack.com/es/tablas-temporales-sql-server/
  • Buscar. (s.f.). Amazon Web Services, Inc. https://aws.amazon.com/es/search/?searchQuery-tabla+temporales+sql

¡Excelente!

Has completado con éxito todos los contenidos de esta semana.

Microsoft SQL Server - Avanzado