Excel a SQL
Insertar datos de un archivo Excel a SQL
Si existe la tabla ejecutamos las siguientes sentencias, en caso de que no exista la tabla primero la creamos en la base de datos.
Paso 1.Habilitar Ad Hoc Distributed Queries
exec master.dbo.Sp_configure 'show advanced options', 1
RECONFIGURE;
exec master.dbo.Sp_configure 'Ad Hoc Distributed Queries', 1
RECONFIGURE WITH OVERRIDE;
Paso 2.Insertar Informacion
use BASEDEDATOS
insert into TABLA
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\Ruta\DatosenExcel.xls;HDR=Yes',
'SELECT * FROM [Hoja1$]')
donde BASEDEDATOS en la base donde esta la tabla
TABLA es la tabla donde se insertara la info de excel
C:\Ruta\DatosenExcel.xls es la ruta y el nombre de archivo
Hoja1 es el nombre de la Hoja del archivo donde se consultara la informacion.
NOTA: se tiene que revisar antes la extension y la version del archivo de EXCEL.

Comentarios
Publicar un comentario