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 |
|
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.