SQL Server: tablas temporales locales

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.

(Visited 5 times, 1 visits today)