Crear tablas temporales SQLServer

,

Ejemplo para crear tablas temporales para la base de datos SQLServer (versión 2012) pero que tanbién sirve para versiones más actualizadas

En muchas ocasiones para resolver un problema en SQLServer en el cual debo extraer información desde una o varias tablas de la base de datos, necesito crear tablas temporales dentro de los procedimientos almacenados, esto para el cruce de información más ordenado y eficiente. a continuación les dejo un ejemplo de script sencillo que tiene por objetivo la creación de una tabla temporal que implementa unos indices que son necesarios para que el motor de base de datos busque al información dentro de esta tabla de forma rápida y eficiente.

CREATE TABLE #tabla_temporal (
	 id_tabla BIGINT
	,cd_columna_01 BIGINT
	,gl_columna_02
)
CREATE NONCLUSTERED INDEX idx_tabla_temporal ON #tabla_temporal ([id_tabla])


-- Otras formas de definir indices

-- Indice no ordenado
CREATE INDEX idx_tabla_temporal ON #tabla_temporal (id_tabla);

-- Indice a partir de 2 columnas
CREATE UNIQUE INDEX idx_tabla_temporal ON #tabla_temporal (id_tabla asc, cl_columna_01 asc)

HOLA! si te gustó o te fue útil, por favor, considera dejarme un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.