Blog

Utilização de planilha no Excel para insert em banco de dados.

TAGs: SQL POSTGRESQL

Ola, pessoal tudo bem?

Hoje irei mostrar uma forma, simples para que se possa transferir sua planilha do Excel para seu querido banco de dados. Irei demonstrar um insert no PostgreSQL porém nos demais só teria que mudar a síntese da linguagem de banco de dados.

 

Para fazermos esta demonstração imaginemos que temos uma tabela pessoa com os seguintes dados (cdpessoa,nome,CPF,ativo,email) e do outro lado temos uma planilha no Excel com os seguintes dados:

Nome

CPF

Ativo

Email

Pedro Perreira

xxxxxxxxxxx

true

Pedrinho@pereira.com.br

Maria Martins

Xxxxxxxxxxx

false

mm@martins.com.br

 

Para isso utilizaremos um método no Excel chamado CONCATENAR em que se pode concatenar textos, ele funciona da seguinte forma:

=concatenar(“texto”;”texto”)

Com isso podemos chegar no seguinte fim:

=CONCATENAR(" insert into pessoa ( cdpessoa, nome, cpf, ativo, email) values( nextval('sq_pessoa'),'";A2; "',";B2;",'"; C2;"','"; D2;"');")

 

Fazendo este processo o Excel tratará a função concatenar e retornará a seguinte linha:

insert into pessoa (cdpessoa, nome, cpf, ativo, email) values(nextval('sq_pessoa'), 'Pedro Perreira', xxxxxxxxxxx, 'True', 'Pedrinho@pereira.com.br');

 

Com isso depois só é preciso rodar a mesma no banco de dados para criar o registro no banco.

 

Boa tarde galera ate o próximo post,

Márcio José da Silva.