Microsoft Access Database Engine 2010
Для чтения файлов Excel непосредственно в MS SQL для вашего случая, вам потребуется для начала установить драйвер Microsoft.ACE.OLEDB.12.0.
И переконфигурировать сервер СУБД.
Код
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'AllowInProcess', 1
GO
EXEC sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0', N'DynamicParameters', 1
GO
Затем вы сможете посмотреть названия полей (Путь и имя файла C:\TEMP\price.xlsx следует заменить на свои):
Код
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0;Database=C:\TEMP\price.xlsx', [Лист1$])
и модифицировать SQL-запрос чтения CSV на XLSX.
|