Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DZnedin

Separar endereço em Colunas

Recommended Posts

Boa Tarde

 

Galera estou com o seguinte problema tenho uma tabela antiga onde o campo endereço nao esta separado

em minha tabelas atuais tabalho com o endereço separado em ENDERECO,NUMERO E COMPLEMENTO

 

Sei que existem outros topicos com perguntas parecidas mas nao consegui resolver meu problema com eles

alem de precisar separar a string algumas contem exesso de espaços

segue exemplo

 

AV MUTINGA 0004105

R SALVADOR PINTO SILVA 0000238

R RUTH DE FREITAS SILVA 00012+QD O

R ESTANISLAU BONK FL 00018CS A

AV ARICANDUVA 0005555 +SHOPPING

 

esta minha tabela possui mais de 1.000.000 de endereços

os campos da minha tabela são

ID,NOME,DDD,TELEFONE,ENDERECO,BAIRRO,CEP,CIDADE,UF,TIPODOC

Gostaria de torna-la

ID,NOME,DDD,TELEFONE,ENDERECO,NUMERO,COMPL,BAIRRO,CEP,CIDADE,UF,TIPODOC

 

OBRIGADO PELA TENÇÃO

Compartilhar este post


Link para o post
Compartilhar em outros sites

supondo q você usa PHP.....

 

você poderia na 1ª busca pegar só as letras...

e quando o php achar numero ele separa em outra variavel....

e o resto você joga em outra variavel.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tem muito jeito.

 

A solução básica é fazer uma Procedure ou Function que recebe o endereço agregado e retorne aberto.

 

Dentro da rotina a solução é ir quebrando as palavras e tentando montar o endereço.

 

ex R RUTH DE FREITAS SILVA 00012+QD O

R

RUTH

DE

FREITAS

SILVA

00012+QD <<<< Aqui é a chaveda rotina na minha opinião

O

 

Identificar o primeiro número é a chave pois o que vem antes é provavelmente o logradouro.

 

Muitos casos terão de ser listados para conversão é conferêcia manuais.

 

Se procurar mais talvez ache algum artigo sobre isto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

DZnedin,de uma olhada na sintaxe do charindex que pode te dar uma luz.... mas como o Motta disse, o caracter "+" que seria um complemento vai ter que ser tratado.

 

Jah que você ker pegar um campo ENDERECO e fazer ele virar ENDERECO,NUMERO,COMP, vai ter que usar ele mais o substring.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.