Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
SQL Server: tablas temporales locales
Este tutorial de SQL Server describe cómo usar tabla temporal local Sintaxis y ejemplos en SQL Server (Transact-SQL).
describir
Las tablas temporales locales son diferentes en módulos y programas de SQL incorporado en una sesión de SQL Server. Las TABLAS TEMPORALES LOCALES se almacenan en tempdb y SQL Server las elimina automáticamente cuando ya no están en uso.
sintaxis
La sintaxis para crear una TABLA TEMPORAL LOCAL en SQL Server (Transact-SQL) es:
CREATE TABLE #table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... );
parámetro o parámetro
table_name El nombre de la tabla temporal local que desea crear. Los nombres de las tablas temporales locales comienzan con el carácter #. column1, column2 Las columnas que desea crear en la tabla temporal local. Cada columna debe tener un tipo de datos. La columna debe definirse como NULL o NOT NULL, si este valor se deja en blanco, la base de datos asume NULL como valor predeterminado.
notas
- Los nombres de las MESAS TEMPORALES LOCALES tienen como prefijo el carácter # (es decir, #empleados).
ejemplo
Veamos un ejemplo de cómo crear una TABLA TEMPORAL LOCAL en SQL Server (Transact-SQL).
Por ejemplo:
CREATE TABLE #employees ( employee_id INT PRIMARY KEY, last_name VARCHAR(50) NOT NULL, first_name VARCHAR(50), salary MONEY );
Este ejemplo creará una TABLA TEMPORAL LOCAL denominada #empleados en SQL Server con 4 columnas.
- La primera columna, denominada empleado, se crea como un tipo de datos INT y no puede contener valores NULL.
- La segunda columna, llamada last_name, es un tipo de datos VARCHAR (longitud máxima 50 caracteres) y tampoco puede contener valores NULL.
- La tercera columna, llamada first_name, es un tipo de datos VARCHAR, pero puede contener valores NULL.
- La cuarta columna se llama salario, que es un tipo de datos MONEY que puede contener valores NULL.
- La clave principal de la tabla #employees es la columna employee_id.
Esta tabla #employees se almacena en tempdb y SQL Server la eliminará automáticamente cuando la sesión de SQL Server ya no la necesite.