none
INNER JOIN DE DUAS VIEWS EM BASES DIFERENTES RRS feed

  • Pergunta

  • Olá pessoal, 

    Tenho um servidor de banco de dados com duas bases distintas, a primeira base de dados é chamada Published e a segunda Reporting.

    Na base Published existe uma view chamada MSP_PROJECTS_WORKING_VIEW com os campos PROJ_UID e WPROJ_LAST_PUBLISHED.

    Na base Reporting existe uma view chamada MSP_EpmProject_UserView com os campos ProjectUID e ProjectName.

    Gostaria de realizar um INNER JOIN entre essas diferentes bases concatenando as informações.

    Fiz a query da seguinte forma:

    INNER JOIN [MSP_PROJECTS_WORKING_VIEW] ON [MSP_PROJECTS_WORKING_VIEW].PROJ_UID = MSP_EpmProject_UserView.ProjectUID

    Porém eu recebo o erro:

    Msg 4104, Level 16, State 1, Line 41
    The multi-part identifier "MSP_PROJECTS.WPROJ_LAST_PUB" could not be bound.

    É possível realizar esse procedimento? Como deve ser o procedimento?

    Obrigado.


    Obrigado por contactar o fórum Microsoft Technet!

    segunda-feira, 16 de junho de 2014 13:10

Respostas

  • Grande Hezequias,

    Para realizar um JOIN entre bancos de dados diferentes, é necessário declarar o nome do banco de dados e o schema que suas VIEWS fazem parte. Segue abaixo um exemplo:

    -- SeuBanco.Schema.NomeDaView
    SELECT * FROM [SeuBanco].dbo.[SuaView]
    GO

    Meu amigo, preciso muito conversar com você sobre o Wiki. Quando puder me envie um e-mail!

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    segunda-feira, 16 de junho de 2014 14:41
    Moderador

Todas as Respostas

  • Grande Hezequias,

    Para realizar um JOIN entre bancos de dados diferentes, é necessário declarar o nome do banco de dados e o schema que suas VIEWS fazem parte. Segue abaixo um exemplo:

    -- SeuBanco.Schema.NomeDaView
    SELECT * FROM [SeuBanco].dbo.[SuaView]
    GO

    Meu amigo, preciso muito conversar com você sobre o Wiki. Quando puder me envie um e-mail!

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    segunda-feira, 16 de junho de 2014 14:41
    Moderador
  • Funcionou perfeitamente.

    Muito obrigado Durval.


    Obrigado por contactar o fórum Microsoft Technet!

    segunda-feira, 16 de junho de 2014 16:44