OPENROWSET (Excel File)

Bikin tulisan ini jujur buru-buru. Kebetulan ada project yang mengharuskan untuk upload excel mentah-mentah dan request untuk dijalankan secara otomatis. Menggunakan front end JAVA dengan database SQL Server. Daripada bikin scheduler di JAVA, akhirnya mutusin untuk pake engine SQL Server aja. Akhirnya diputuskan ya pake openrowset aja, hehe.

Biar inget, makanya openrowset nya di post disini biar g nyari-nyari lagi. Beberapa hal yang perlu diperhatiin:

  • Saya menggunakan SQL Server 2005, untuk open xlsx perlu install driver dulu disini
// Konfigurasi server nya dulu
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO
 
// Contoh OPENROWSET
SELECT *
FROM OPENROWSET(
'Microsoft.Jet.OLEDB.4.0', 
'Excel 8.0;HDR=YES;Database=D:\Sample Excel.xls',
'select * from [Sheet1$]');
 
SELECT * 
FROM OPENROWSET(
'Microsoft.ACE.OLEDB.12.0',
'Excel 12.0 Xml;HDR=YES;Database=D:\Sample Excel.xlsx',
'select * from [Sheet1$]');

CMIW 🙂

marifnst, 2016-05-13

Leave a Reply

Your email address will not be published. Required fields are marked *

Afiseaza emoticoanele Locco.Ro