Crear query que genera tabla variable

09/01/2008 - 18:51 por Rodrigo | Informe spam
Necesito generar un nombre de tabla que sea variable, es decir

select * INTO #Tabla + @indice from Tabla_Clientes

con esto deseo generar tablas desde 1 hasta n tablas, es decir: #Tabla1 ,
#Tabla2 , #Tabla3, #TablaN

Preguntas similare

Leer las respuestas

#1 Gux (MVP)
09/01/2008 - 19:33 | Informe spam
Seré curioso: Para qué quiere usted hacer eso?

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/profile/gux
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Rodrigo" wrote:

Mostrar la cita
#2 Rodrigo
09/01/2008 - 19:44 | Informe spam
lo que pasa es que tengo un procedimiento almacenado un poco grande, pero
debo de obtener resultados de tablas diferentes que contienen la misma
estructura, y me conviene usar el mismo procedimiento, pero dentro de dicho
procedimiento necesito solamente moddificar las tablas de origen y de
destino, por tal motivo deseo generar tablas con un indice obtenido desde una
variable.



"Gux (MVP)" wrote:

Mostrar la cita
#3 Jesús López
09/01/2008 - 20:13 | Informe spam
Podrías usar ejecución dinámica, pero sólo te valdría para tablas temporales
globales y tablas permanentes, no serviría con tablas temporales locales,
por ejemplo:


DECLARE @Indice char(3)
SET @indice = 1
EXEC ('select * INTO ##Tabla' + @indice ' from Tabla_Clientes')

..
EXEC('DROP TABLE ##Tabla' + @indice )

Saludos:

Jesús López
www.solidq.com




"Rodrigo" escribió en el mensaje
news:
Mostrar la cita
#4 Rodrigo
09/01/2008 - 20:51 | Informe spam
Mil Gracias.

"Jesús López" wrote:

Mostrar la cita
Ads by Google
Search Busqueda sugerida