none
Problemas com collation RRS feed

  • Pergunta

  • Estou com o seguinte erro : no Sql 2008

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

    no select :

    Select

    cod_municipio from Municipio m

    inner


    on

    m.nome = c.cidade

    join(Select cep.titulo,cep.logradouro,cep.bairro,cep.cidade,cep.uf from dbCEP.dbo.tblCep cep where cep.Cep =13457056) c

    Milena

    • Movido Roberson Ferreira _ sexta-feira, 28 de setembro de 2012 12:33 (De:SQL Server - Desenvolvimento Geral)
    sexta-feira, 28 de setembro de 2012 11:15

Todas as Respostas

  • Estou com o seguinte erro : no Sql 2008

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

    no select :

    Select

    cod_municipio from Municipio m

    inner


    on

    m.nome = c.cidade

    join(Select cep.titulo,cep.logradouro,cep.bairro,cep.cidade,cep.uf from dbCEP.dbo.tblCep cep where cep.Cep =13457056) c

    Milena

    Corrigindo o select :

    Select cod_municipio from Municipio m
    inner join (Select
    cep.titulo,cep.logradouro,cep.bairro,cep.cidade,cep.uf from dbCEP.dbo.tblCep cep
    where cep.Cep =13457056) c
    on m.nome = c.cidade


    Milena

    sexta-feira, 28 de setembro de 2012 11:25
  • Isso está ocorrendo justamente pelo fato das colunas m.nome e c.cidade possuírem Collates diferentes.

    Será necessário alterar o Collate de uma delas para o Collate da outra.

    Vale salientar que você poderá ter o mesmo problema com outras colunas.

    O ideal é que todo os eu servidor/banco esteja trabalhando sob o mesmo Collate (a menos que, propositalmente, algumas colunas precisem ter Collate diferentes).

    Para saber como proceder com alteração de Collate, acesse http://www.robersonferreira.com.br/alterandocollate/.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    sexta-feira, 28 de setembro de 2012 12:32