โค้ด: เลือกทั้งหมด
OPENROWSET
โดยทำดังนี้
เปิดการใช้งาน Ad Hoc Distributed Queries:
ก่อนอื่น, คุณต้องเปิดการใช้งาน Ad Hoc Distributed Queries ซึ่งเป็นฟีเจอร์ที่ต้องใช้กับ OPENROWSET. คุณสามารถทำได้ด้วยคำสั่ง:
โค้ด: เลือกทั้งหมด
sp_configure 'show advanced options', 1;
RECONFIGURE;
sp_configure 'Ad Hoc Distributed Queries', 1;
RECONFIGURE;
โค้ด: เลือกทั้งหมด
INSERT INTO YourDatabase.YourTable
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0; Database=C:\path\to\your\file.xlsx; HDR=YES; IMEX=1',
'SELECT * FROM [Sheet1$]');
C:\path\to\your\file.xlsx คือ ที่อยู่ของไฟล์ Excel ที่คุณต้องการนำเข้า
[Sheet1$] คือ ชื่อของแผ่นงานในไฟล์ Excel ที่คุณต้องการนำเข้า
การตั้งค่าเสริม: อาจจำเป็นต้องติดตั้ง "Microsoft Access Database Engine" ถ้าคุณยังไม่มี. สามารถดาวน์โหลดได้จากเว็บไซต์ของ Microsoft.