Consumindo a API do Google Maps para obter informações de um endereço ou CEP no SQL Server

Olá pessoal,
Tudo bom?

No primeiro post de 2016, resolvi trazer um uso legal de procedures OLE Automation para consultar informações de um endereço através do CEP ou retornar o CEP (e outras informações) a partir de um endereço. Isso eu já havia demonstrado antes nos posts Como consultar Informações de um CEP no SQL Server (onde utilizava o serviço viacep.com.br) e Consumindo a API do Google Maps usando OLE Automation (onde era passado por parâmetro apenas a cidade), mas resolvi criar uma procedure um pouco mais completa dessa vez e novamente utilizando a API do Google Maps.

Caso você não tenha habilitado ainda o suporte a procedure OLE Automation, veja como fazer isso no post Habilitando OLE Automation via T-SQL no SQL Server

A ideia principal é que com uma mesma Stored Procedure, seja possível trabalhar das duas formas (informando logradouro ou CEP) e retornar os dados da mesma forma. Utilizei algumas transformações nos parâmetros de entrada para garantir que a busca seja o mais correta possível e tive um pouco de trabalho para tratar o retorno em XML, então foi legal para praticar um pouco (depois preciso fazer um post sobre tratamento de XML no SQL Server.. rs)

Vamos ao que interessa.

Exemplo de chamadas da stored procedure:
SQL Server - Integração API Google Maps Buscar Endereço CEP

Visualizar código-fonte

É isso aí, pessoal!
Alguma dúvida ?

sql, sql server, ole automation, google maps api, consulta cep, busca cep, como consultar um cep, recuperar retornar endereço cep

sql, sql server, ole automation, google maps api, consulta cep, busca cep, como consultar um cep, recuperar retornar endereço cep

SQL, sql server, sql server 2008, sql server 2008 R2, Oracle, Oracle Database, Oracle 11g, Oracle 10g, Oracle 12c, MySQL, Firebird, Consultoria, Consultor, Programador, Programação. Desenvolvedor, Analista de Sistemas, DBA, Criação de website, Criação de Sistema Web, Vitória, Vila Velha, Guarapari, Espírito Santo, ES, Consultoria SQL em VItória, Treinamento, Curso, Prestação de serviço, prestar serviço, freelancer, freela, banco de dados, consultoria em banco de dados, consultor de banco de dados

Um comentário em “Consumindo a API do Google Maps para obter informações de um endereço ou CEP no SQL Server

Deixe uma resposta