Jump to content
Fórum Script Brasil
  • 0

CONSULTA EM BANCOS DIFERENTES


Vinicius Schuh

Question

Salve galera!!

Estou tentando executar um script de consulta, ambos os bancos(diferentes) estão no mesmo servidor, mas me retorna o seguinte erro:

Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AS" in the equal to operation.

o Script é o seguinte:

SELECT          
    BANCO_1.dbo.Produtos.CódigoDeBarra, BANCO_2.dbo.tblEstoque.NO_Estoque
FROM 
    Produtos
INNER JOIN
    BANCO_2.dbo.tblEstoque ON BANCO_1.Produtos.CódigoDeBarra = BANCO_2.dbo.tblEstoque.ID_Produto
GROUP BY
    BANCO_2.dbo.Produtos.CódigoDeBarra

O que será que estou fazendo de errado? Desde já agradeço e uma boa semana a todos.

Edited by Vinicius Schuh
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Olha, parece que está ocorrendo erro de tipo de dados... por exemplo, tentando comparar inteiro com string ou outra coisa do gênero... se for só tipos diferentes, faz a igualdade usando um CONVERT para igualar os tipos

qualquer coisa fala aí

Edited by isaikki
Link to comment
Share on other sites

  • 0

Eu fiz um teste aqui no meu banco, e foi legal, só que os campos que eu comparei, ambos eram integer:

select
    a.atividadeCodigo,
    a.atividadeNome,
    p.projetoCodigo
from
    Banco1.dbo.Atividades a
    join Banco2.dbo.Projetos p on p.projetoCodigo = a.projetoCodigo

desse jeito funcionou perfeitamente

Edited by isaikki
Link to comment
Share on other sites

  • 0

Boa Tarde amigos do Fórum, resolvi o problema do erro que estava me retornando, era uma questão de compatibilidade. Quando há diferença entre as collations, para que o conflito não se manifeste é necessário igualar as mesmas. Se as collations forem iguais, então não há porque o conflito ocorrer. Resumindo, precisava ser passado a seguinte instrução dentro do meu script:

INNER JOIN 
    dbo.Produtos ON BANCO_2.dbo.tblEstoque.ID_Produto
COLLATE 
    Latin1_General_CI_AS = dbo.Produtos.CódigoDeBarra

Valeu :lol:

Edited by Vinicius Schuh
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...