Marcos S. 0 Denunciar post Postado Janeiro 20, 2014 Olá pessoal! Tudo certo? Preciso de ajuda! Preciso ajustar uma tabela mal elaborada de uma empresa! Existe um campo em um banco de dados gigantesco onde se armazena telefones (residencial, comercial e celular), mais preciso separá-los de forma que fique separado em 3 campos distintos. Pensando grande quantidade de linhas existentes...Existe alguma maneira corrigir isso de forma prática? Segue uma amostra de como esta hoje: http://s17.postimg.org/l7ff8nsq7/foto213.jpg Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 20, 2014 Difícil pois está muito "sujo", mas tente fazer uma rotina que usando as funtions de string tipo substring , instr etc quebre a string única em ddd fone1, fone2 etc. Não parece sequer haver um padrão de separação, ora é espaço, ora é traço que separa um prefixo de fone também. Talvez a rotina faça 90% dos casos e o resto fazer manualmente. Além do que como saber se é comercial ou residencial, celular dá para saber pois começam com 789... Lembre que no Rio e Sampa os cels tem 9 dígitos. Compartilhar este post Link para o post Compartilhar em outros sites