Trabajar con multiples Bases de Datos en SQL Server

Si por casualidad algún día requieres obtener información de otra base de datos que no sea sobre la que estas trabajando esto te puede ser de utilidad.

Este es mi caso: Estamos desarrollando un sistema además de implementar otro que se compro, por lo mismo tenemos 2 bases de datos, una para el sistema que estamos desarrollando de cero y otra para el sistema que compramos, para algunos módulos tengo la necesidad de obtener datos que están relacionados en una base de datos y mezclarlos con las de la otra BD.

Para resolver esto solo tenemos que agregar BaseDeDatos.dbo.Tabla a la consulta SQL que estemos realizando, por ejemplo:.

SELECT a.UserID, c.SalesRepGroupName, c.ClassCode
FROM VHC_Assignations a
	INNER JOIN SNRX.dbo.CustomerSalesRep c ON c.Counter = a.UserId

Esta consulta obtiene el ID, el Nobre y el ClassCode de la relación entre las tablas VHC_Assignations y CustomerSalesRep, en donde VHC_Assignations se encuentra en la Base de Datos que actualmente estoy usando y CustomerSalesRep se encuentra en otra Base de Datos llamada SNRX.

Un tip que no esta de más y te puede sacar de algún apuro.

2 thoughts on “Trabajar con multiples Bases de Datos en SQL Server

  1. ese reymond, yo aqui como siempre opinando de otras cosas que ni son del tema, jaja, pero es por que la neta no le entiendo a eso de la programada, algun dia me daras unas clases.

    Ajala reymond, pense que solo te latia la onda aca rancherona y eso, es ekeynie o como se escriba canta bien, la neta es poco lo que habia escuchado de el y esa rola que pusiste me latio, que ni la vea mi vieja por que luego quiere el disco XD.

    Te cuento reymond que aca ya abrieron el macrobus, la onda esa pirata del metrobus pero version jalisquillos y la neta no vale verch por el trafical que se arma gracias a esa madre, por otra parte ya empezare mi servicio social (…) y finalmente haber si toca un destilando web version jalisco.

    de rato

  2. que ondas? de casualidad has trabajado con stored procedures donde manejes una base de datos desde otra?

    algo asi
    USE MiBaseDatos –la actual
    go
    CREATE PROCEDURE MiProcedimineto
    as
    –esto es lo que no se como hacerlo
    USE OtraBaseDatos
    go
    BEGIN
    –code
    –code
    –code
    EXEC SP_ExecuteSQL @unaCadena
    END
    go

    algo asi en donde el contenido de un SP lo ejecutes en otra base de datos
    saludos

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>