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.
Fantastico , parabens, muito produtido