วิธี​ import data Excel​ to​ Mssql database ด้วยการ query

SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 48127
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

วิธี​ import data Excel​ to​ Mssql database ด้วยการ query

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ใช้คำสั่ง

โค้ด: เลือกทั้งหมด

OPENROWSET
ใน SQL Server
โดยทำดังนี้
เปิดการใช้งาน 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$]');
ในคำสั่งข้างต้น YourDatabase.YourTable คือ ฐานข้อมูลและตารางที่คุณต้องการนำเข้าข้อมูล
C:\path\to\your\file.xlsx คือ ที่อยู่ของไฟล์ Excel ที่คุณต้องการนำเข้า
[Sheet1$] คือ ชื่อของแผ่นงานในไฟล์ Excel ที่คุณต้องการนำเข้า

การตั้งค่าเสริม: อาจจำเป็นต้องติดตั้ง "Microsoft Access Database Engine" ถ้าคุณยังไม่มี. สามารถดาวน์โหลดได้จากเว็บไซต์ของ Microsoft.
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 11