SQL Server - cargar xlsx query

   
Vista:

cargar xlsx query

Publicado por JAVIER (7 intervenciones) el 08/01/2018 22:52:41
Estimados.


Alguien sabe como puedo cargar por query un archivo xlsx que me tome desde el 3 registros y el segundo es el encabezado?




saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

cargar xlsx query

Publicado por Isaias (3619 intervenciones) el 08/01/2018 23:43:56
¿En que VERSION y EDICION de SQL Server?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

cargar xlsx query

Publicado por JAVIER (7 intervenciones) el 09/01/2018 13:36:04
es sqlserver 2008 enterprise edition service pack 4
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

cargar xlsx query

Publicado por Isaias (3619 intervenciones) el 09/01/2018 17:13:28
Se puede utilizar OPENROWSET

1
2
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:\file.xls', 'SELECT * FROM [Clienti$]')

Si recibiera un msg de error como:

Msg 7308, Level 16, State 1, Line 1
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode.

Entonces ejecute:
1
2
3
4
5
6
7
8
execute sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
execute sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO

Cheque
https://www.excel-sql-server.com/excel-import-to-sql-server-using-linked-servers.htm
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar