Usuário com melhor resposta
INNER JOIN DE DUAS VIEWS EM BASES DIFERENTES

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!
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 RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Marcado como Resposta Hezequias Vasconcelos segunda-feira, 16 de junho de 2014 16:44
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 RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Marcado como Resposta Hezequias Vasconcelos segunda-feira, 16 de junho de 2014 16:44
-