Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Tabla temporal, crear automáticamente.

Estas en el tema de Tabla temporal, crear automáticamente. en el foro de SQL Server en Foros del Web. Buenas foreros !!! Vereis, tengo una consulta SQL y querría insertarla en una tabla temporal, para luego hacer otras cosas (Unos updates en la propia ...
  #1 (permalink)  
Antiguo 11/12/2008, 01:56
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Tabla temporal, crear automáticamente.

Buenas foreros !!!

Vereis, tengo una consulta SQL y querría insertarla en una tabla temporal, para luego hacer otras cosas (Unos updates en la propia tabla temporal y luego devolverla).

Lo que no querría es tener que crearla declarando todos sus campos (Simplemente por comodidad) y como tengo entendido que se puede... pues aqui estoy preguntando.

Estoy intentándolo de la siguiente forma:
Código:
INSERT INTO #TEMPORAL
            SELECT ..........
Sin embargo me está dando error: Invalid object name '#TEMPORAL'.

En fin, quizás no se pueda y tenga que declarar todos los campos, pero si pudiera crearse de forma automática... les agradecería me dijeran como.

Un saludo foreros.
__________________
Charlie.
  #2 (permalink)  
Antiguo 11/12/2008, 04:48
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: Tabla temporal, crear automáticamente.

Seria de esta forma, aunque en la lista seleccionada todos deben tener nombre o alias que seran los nombres de las columnas de la temporal.


Código:
SELECT <lista de campos o valores seleccionados>
INTO   #TEMPORAL
From <...>
Como comentario, por cuestiones de performance, hay que evitar este tipo de sentencias...

Buena Suerte!


Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #3 (permalink)  
Antiguo 11/12/2008, 07:39
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Respuesta: Tabla temporal, crear automáticamente.

Ok gracias, Lo he probado y va bárbaro.

Un saludo.
__________________
Charlie.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:01.