none
Caracteres especiais RRS feed

  • Pergunta

  • Bom dia galera.

    Preciso de um help do qual não encontrei uma solução aqui no fórum, então decidi compartilhar com vocês para ver se conseguem me ajudar.


    Preciso montar um Select (SQL Server 2012) onde ele me retorne da tabela Pessoas na coluna Nome apenas nomes que possuam algum carácter especial, por exemplo João, José, que possui (ã) e (é).

    Se faço um select com LIKE ele me retorna nomes mesmo que não tenham o til ~ no nome, retorna Joana, Joaquim, João, Aline, Alexandre,Lucas....qualquer nome que simplesmente tenha a letra a sem considerar o ~ na letra a.

    Exemplo: SELECT NOME FROM PESSOAS WHERE NOME LIKE '%ã%'

    Teria algum modo de retornar nomes apenas com caracteres especiais?

    Collation: SQL_Latin1_General_CP1_CI_AI

    quinta-feira, 31 de agosto de 2017 14:36

Respostas

Todas as Respostas

  • Tem algo escrito pelo mestre DIRCEU RESENDE 

    https://www.dirceuresende.com/blog/como-remover-acentuacao-e-caracteres-especiais-de-uma-string-no-sql-server/

    Wesley Neves - Brasilia-DF

     
    wesley.si.neves@gmail.com
    MTA-SQL Server
    MTA- Web Development
    Analista Desenvolvedor.NET
    Pós-Graduando em Banco de Dados 
    "Se a resposta for útil ou ajudar ,não esqueça de marcar"





    Wesley Neves

    quinta-feira, 31 de agosto de 2017 14:53
  • Deleted
    • Marcado como Resposta OHMLE quinta-feira, 31 de agosto de 2017 16:42
    quinta-feira, 31 de agosto de 2017 14:56
  • WHERE NOME LIKE '%[-!#%&+,./:;<=>@`{|}~"()*éáíóú`âô^\\\_\^\?\[\]\'']%' {ESCAPE '\'}


    • Editado Edvaldo A quinta-feira, 31 de agosto de 2017 15:01 .
    quinta-feira, 31 de agosto de 2017 15:00
  • Funcionou perfeitamente! Obrigado José!!!



    quinta-feira, 31 de agosto de 2017 16:44