Newbie - una BD leyendo de otra, elegida dinámicamente

04/10/2004 - 18:39 por ArvPart | Informe spam
Buenas. Mi pregunta es saber si se puede hacer lo que describo a
continuacion y, si fuera posible, una pequeña indicación de cómo.
Tengo dos (o más) bases de datos en SQLSrv 2000, idénticas en cuanto
esctructura, pero con datos referidas a dos empresas diferentes. No me
parece buena idea tener por duplicado los procedimientos almacenados,
así que me pregunto si es posible tener una tercera base con los
procedimientos que, de alguna manera, se aplicasen sobre alguna de las
bases originales dependiendo de un parámtero. ¿Es factible?

Gracias de antemano

ArvPart
 

Leer las respuestas

#1 ArvPart
04/10/2004 - 18:48 | Informe spam
Una hora buscando y lo encuentro cinco minutos después de enviar el post.
Solución:

CREATE PROCEDURE Articulos
@database varchar(30)
AS
EXEC ('SELECT * FROM ' + @database + '.dbo.Articulos')
GO



ArvPart wrote:
Buenas. Mi pregunta es saber si se puede hacer lo que describo a
continuacion y, si fuera posible, una pequeña indicación de cómo.
Tengo dos (o más) bases de datos en SQLSrv 2000, idénticas en cuanto
esctructura, pero con datos referidas a dos empresas diferentes. No me
parece buena idea tener por duplicado los procedimientos almacenados,
así que me pregunto si es posible tener una tercera base con los
procedimientos que, de alguna manera, se aplicasen sobre alguna de las
bases originales dependiendo de un parámtero. ¿Es factible?

Gracias de antemano

ArvPart

Preguntas similares