Select a muchas db

11/09/2004 - 01:05 por Fernando | Informe spam
Hola grupo, tengo un servidor muchas bd que corresponde a cada una de las
sucursales (Sucur01, Sucur02...), la cuestion es que tengo que realizar una
consulta en donde sumo algunos campos de todas las sucursales. Todas las bd
tienen
los mismos objetos (mismas estructuras de tablas, etc).
Saludos
Fernando

Preguntas similare

Leer las respuestas

#6 Fernando
13/09/2004 - 00:01 | Informe spam
Si habia pensado en el UNION pero tengo mas de 50 bases de datos. Hasta
cuantos "union" soporta el sql server?



fco escribió en el mensaje de noticias
0ab001c498d5$419de7a0$
tienes que utilizar "UNION". Por ejemplo:

select sum(campo1), descripcion from base1.dbo.tabla1
union
select sum(campo1), descripcion from base2.dbo.tabla1
union
select sum(campo1), descripcion from base2.dbo.tabla1

Con "union" se refiere a las tablas como una sola, yo lo
utilizo tanto en la devolucion de datos en vb.net como en
cristal report.


>Hola grupo, tengo un servidor muchas bd que corresponde a
cada una de las
>sucursales (Sucur01, Sucur02...), la cuestion es que
tengo que realizar una
>consulta en donde sumo algunos campos de todas las
sucursales. Todas las bd
>tienen
>los mismos objetos (mismas estructuras de tablas, etc).
>Saludos
>Fernando
>
>
>
>
>.
>
Respuesta Responder a este mensaje
#7 Miguel Egea
13/09/2004 - 15:35 | Informe spam
No creo que tengas límite en eso (la verdad nunca lo he visto necesario.
También puedes crearte una BBDD que tenga vistas sobre esas tablas con esos
unions. Incluso dependidneo de cual sea tu arquitectura podrías pensar en
consolidar la información mediante replicación. Esto te haría mucho menos
flexible a cambios de estructura, pero conseguirías todos los datos en un
solo servidor e incluso podrías añadirle el campo que identifique a la
sucursal (por ejemplo).

Saludos cordiales
Miguel Egea


"Fernando" escribió en el mensaje
news:
Si habia pensado en el UNION pero tengo mas de 50 bases de datos. Hasta
cuantos "union" soporta el sql server?



fco escribió en el mensaje de


noticias
0ab001c498d5$419de7a0$
> tienes que utilizar "UNION". Por ejemplo:
>
> select sum(campo1), descripcion from base1.dbo.tabla1
> union
> select sum(campo1), descripcion from base2.dbo.tabla1
> union
> select sum(campo1), descripcion from base2.dbo.tabla1
>
> Con "union" se refiere a las tablas como una sola, yo lo
> utilizo tanto en la devolucion de datos en vb.net como en
> cristal report.
>
>
> >Hola grupo, tengo un servidor muchas bd que corresponde a
> cada una de las
> >sucursales (Sucur01, Sucur02...), la cuestion es que
> tengo que realizar una
> >consulta en donde sumo algunos campos de todas las
> sucursales. Todas las bd
> >tienen
> >los mismos objetos (mismas estructuras de tablas, etc).
> >Saludos
> >Fernando
> >
> >
> >
> >
> >.
> >


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida