none
Limitar numeros e caracteres especiais RRS feed

  • Pergunta

  • Bom dia a todos,

     

    Preciso realizar uma consulta que mostre os nomes de clientes que contenham numeros ou caracteres especiais.

    Alguém tem alguma sugestão para limitar os caracteres especiais?

    ATT

    terça-feira, 12 de setembro de 2006 13:31

Respostas

  • Marcelo,

    Encontramos uma solução para nosso problema.

    select * from Clientes

    where replace(cliente_name, ' ', '') like '%[^A-Z]%'

     

    com isso limitamos a seleção a pegar os clientes com números e caracteres especiais no nome.

     

    Valeu.

    quarta-feira, 13 de setembro de 2006 18:28

Todas as Respostas

  • com assim ?, limitar cc. pode remover eles usando um replace ou algo assim, qual a sua ideia ?

     

    Abs/

    terça-feira, 12 de setembro de 2006 13:43
  • Marcelo,

    o que preciso fazer é achar nomes com numeros ou caracteres especiais, os clientes com as condições citadas receberão uma flag em determinada coluna:

     

    Exemplo:

    Name                            Flag

    Pedro 3                        Blocked

    Marcelo                        OK

    Marcelo & Marcelo     Blocked

     

    Entendeu ?

     

    Abços

     

    terça-feira, 12 de setembro de 2006 14:01
  •  

     

     o que eu faria era criar uma tabela com os bloqueios e depois usar ela em um join para saber o que nao podera ser consultado. exemplo

     

       create table bloqueios (texto varchar(20))

       insert into bloqueios  ( texto) Values ('marcelo')

     

      select * from tabela where texto not in (select texto from bloqueios ) ou em um join com os permitidos

    veja ai qualquer coisa retorne.

     

    Abs/;

    terça-feira, 12 de setembro de 2006 14:14
  • Marcelo,

    Encontramos uma solução para nosso problema.

    select * from Clientes

    where replace(cliente_name, ' ', '') like '%[^A-Z]%'

     

    com isso limitamos a seleção a pegar os clientes com números e caracteres especiais no nome.

     

    Valeu.

    quarta-feira, 13 de setembro de 2006 18:28
  •  

     

     ha, eu pensei que era para limitar por exemplo o texto marcelo... mais que bom que deu certo.

     

    Abs.;

    quarta-feira, 13 de setembro de 2006 18:48