Usuário com melhor resposta
Update com campos de bancos diferentes

Pergunta
-
Boa tarde.
Preciso de uma ajuda, mas não sei se e possível. Preciso fazer um update em um campo que esta no banco A, mas usando filtros de outros campos que estão no banco B, e possível.
Tentei desta forma mas não esta dando certo.
UPDATE tbl_Contagem020 SET Contagem_2 = @CONTAGEM02
WHERE tbl_Contagem020.Data = @DATA
AND DADOSADV12.dbo.SB1020.B1_COD = @CODIGODesde já agradeço.
JUNIOR GUERREIRO T.I
Respostas
-
Pra funcionar você teria que usar o INNER JOIN como neste exemplo de um usuário do StackOverflow:
UPDATE A SET ColunaA = RA.ColunaQ from dbo.Tabela1 A INNER JOIN Banco2.dbo.Tabela2 RA ON A.Codigo = RA.Codigo
WHERE RA.ColunaR = 0
Ou seja, você faz um join entre as tabelas de bancos diferentes, indica qual tabela será atualizada ("UPDATE A ...") e no final adiciona a condição que você precisa.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Editado Juliano Nunes Silva Oliveira terça-feira, 6 de março de 2018 16:36
- Marcado como Resposta Junior Guerreiro terça-feira, 6 de março de 2018 16:58
Todas as Respostas
-
Pra funcionar você teria que usar o INNER JOIN como neste exemplo de um usuário do StackOverflow:
UPDATE A SET ColunaA = RA.ColunaQ from dbo.Tabela1 A INNER JOIN Banco2.dbo.Tabela2 RA ON A.Codigo = RA.Codigo
WHERE RA.ColunaR = 0
Ou seja, você faz um join entre as tabelas de bancos diferentes, indica qual tabela será atualizada ("UPDATE A ...") e no final adiciona a condição que você precisa.
Juliano Nunes - http://linkedin.com/in/julianonunes
Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.
Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.
- Editado Juliano Nunes Silva Oliveira terça-feira, 6 de março de 2018 16:36
- Marcado como Resposta Junior Guerreiro terça-feira, 6 de março de 2018 16:58
-