SQL Server - Super Procedimiento Almacenado

 
Vista:

Super Procedimiento Almacenado

Publicado por V18S (3 intervenciones) el 26/04/2006 19:57:06
Saludos foro!

Saben, tengo 30 tablas (una de cada dia del mes) y quiero recorrerlas todas para sacar un Super recordset con un union(cosa que me falta agregar), el detalle es que quiro hacer el nombre de la tabla concatenandole el numero del dia y poder hacer el select en base a la tabla (un string), pero marca error, alguien lo ha hecho?

--Esta es mi idea
--======================
DECLARE @Par_Count int
DECLARE @Par_DB nvarchar(50)
SET @Par_Count = 0

While @Par_Count < $9
BEGIN
SET @Par_Count = @Par_Count + $1

SET @Par_DB = 'Basededatos.dbo.tabla_0' + RTRIM(LTRIM((str(@Par_Count))))
PRINT @Par_DB

SELECT A.campo1
FROM @Par_DB A
GROUP BY A.campo1
END
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:Super Procedimiento Almacenado

Publicado por Cecilia Colalongo (165 intervenciones) el 26/04/2006 21:25:22
El SELECT tendrás que hacerlo:

EXEC('SELECT A.campo1 FROM '+@Par_DB+' A GROUP BY A.campo1')
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

RE:Super Procedimiento Almacenado

Publicado por v18s (3 intervenciones) el 26/04/2006 23:57:14
Te agradesco, funciono muy bien, gracias
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