none
Update com campos de bancos diferentes RRS feed

  • 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 = @CODIGO

    Desde já agradeço.


    JUNIOR GUERREIRO T.I

    terça-feira, 6 de março de 2018 16:02

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.

    terça-feira, 6 de março de 2018 16:34

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.

    terça-feira, 6 de março de 2018 16:34
  • Era isso mesmo muito obrigado pela ajuda.

    JUNIOR GUERREIRO T.I

    terça-feira, 6 de março de 2018 16:58