No post anterior mostramos como realizar o insert criando a tabela de acordo com as colunas do Excel.

Agora vamos mostrar como fazer o insert das informações do Excel em uma tabela já existente em nosso banco de dados.

Primeiro vamos criar nossa tabela conforme o código abaixo.

[sourcecode language=”sql”]

CREATE TABLE [dbo].[CADASTRO](
[NOME] [nvarchar](255) NULL,
[SOBRENOME] [nvarchar](255) NULL,
[RG] [float] NULL,
[CPF] [float] NULL,
[DATANASC] [datetime] NULL
) ON [PRIMARY]

GO

[/sourcecode]

Após criar tabela devemos nos certificar que nosso arquivo já está pronto para importamos.


Pronto, agora vamos realizar o insert.

[sourcecode language=”sql”]
INSERT INTO CADASTRO
SELECT * FROM OPENROWSET(‘Microsoft.ACE.OLEDB.12.0’,
‘Excel 8.0;Database=c:CAD.xls’,
‘SELECT * FROM [CAD$]’)

[/sourcecode]

Pronto, insert realizado com sucesso.

Um comentário

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.