SQL Server - tablas temporales

 
Vista:

tablas temporales

Publicado por javier (10 intervenciones) el 16/12/2005 20:34:27
Hola migos una consulta, quiera saber la sintaxis de como crear una tabla temporal y como se le asina la data a esa tabla, y saber cual es la ventaja de crearlas, en ves de utilizar un cursor o un while, otra consulta existe el FOR en sql, he estado buscando esta funcion para remplazarla por el while pero no encuentro, creo q en oracle si hay, pero en sql no la encuentro, bueno muchas gracias por su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:tablas temporales

Publicado por monky (56 intervenciones) el 18/12/2005 01:51:58
Para crear tablas temporales se usa :

1.. Para tablas temporales que solo duraran la sesion sql : (llamadas locales)

CREATE TABLE #TablaTemporal (Campo1 int, Campo2 varchar(50))
o bien
select col1,col2,col3
into #paso2
from tutabla

2.- Para tablas temporales que duran hasta que el ultimo usuario deja de usarlas seria (llamadas globales)

create table ##pasito .....

3.- Para tablas temporales fijas que el usuario que las cree pueda dropearlas cuando quiera (solo hasta que se reinicie el Server Sql... ahi esta base se inicializa completamente) se usa

use tempdb
go
create table paso ....

Una ventaja de usar estas tablas es que estas son normalmente usadas para almacenar el resultado de consultas complejas que puede ser usado en otras consultas..... se recomienda si, no hacer mal uso de estas tablas ya que son grandes consumidores de recursos (disco,memoria,etc)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:tablas temporales

Publicado por Liliana (151 intervenciones) el 19/12/2005 18:42:47
Hola Javier,
No existe el FOR en T-SQL, si nos decís para qué lo necesitás se podría buscar una alternativa.
Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar