Crear Tablas Temporales en Memoria


Truco de SQL Server - Crear Tablas Temporales en Memoria


Podemos utilizar tablas temporales en memoria para no tener que utilizar el acceso del disco duro del servidor.

Declararemos la tabla y pondremos las columnas y los tipos de datos que tendrá:

DECLARE
@TablaTemporal
TABLE
(
ID numeric(18,0) NOT NULL DEFAULT(0)
)

--Insertaremos el contenido que queramos en nuestra tabla temporal

INSERT INTO
@TablaTemporal
(
IdUsuario
)
SELECT
IdUsuario
FROM
Tabla c
With(NoLock)

Ahora ya podemos acceder a la tabla con una simple select:

SELECT * FROM @TablaTemporal

Recordar que son tablas Temporales, por lo que no quedara el resultado en memoria. Estas tablas temporales son muy útiles para realizar procesos con storeds (por ejemplo).
Más trucos de Trucos de SQL Server 2000

Trucos más leídos