none
Duvidas sobre Collate RRS feed

  • Pergunta

  • Seguinte amigos.

    Quando criei o banco de dados, não especifiquei o collate, posteriormente mudei para Latin1_General_CI_AI.

    Está acontecendo que as consultas não diferenciam palavras acentuadas.

    exemplo:

    fazendo uma consulta na tabela cidade

    select * from cidade where nome like 'amapa'

    não retorna nada

    Agora se eu fizer

    select * from cidade where nome like 'amapa'  collate Latin1_General_CI_AI

    Assim retorna a cidade de amapá

    A dúvida é:

    Mesmo especificando o collate no DB é preciso informar o collate em cada consulta?

    obrigado..


    • Editado João Elson terça-feira, 23 de outubro de 2012 13:41
    terça-feira, 23 de outubro de 2012 13:40

Respostas

  • Quando você altera o Collate do banco, o SQL não altera o Collate das colunas já criadas nas tabelas.

    O ideal é que você desenvolva um script de alteração de collate das colunas.


    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.

    • Sugerido como Resposta Alexandre Matayosi terça-feira, 23 de outubro de 2012 14:08
    • Marcado como Resposta Ricardo Russo quarta-feira, 2 de janeiro de 2013 13:52
    terça-feira, 23 de outubro de 2012 13:55
    Moderador

Todas as Respostas