มีการเพิ่มฟังก์ชันใหม่ ๆ มากมายใน SQL Server 2005 ฟังก์ชันจำนวนมากในฟังก์ชัน OPENROWSET สามารถนำเข้าข้อมูลประเภทไฟล์ลงในฐานข้อมูลเป็นชุดได้ ตาม MSDN:
BULK คือผู้ให้บริการชุดแถวใหม่ที่ระบุในฟังก์ชัน OPENROWSET ที่ช่วยให้คุณเข้าถึงข้อมูลไฟล์ในรูปแบบเชิงสัมพันธ์ได้ หากต้องการดึงข้อมูลจากไฟล์ คุณต้องระบุตัวเลือก BULK ชื่อไฟล์ และไฟล์รูปแบบที่สร้างด้วย bcp.exe หรือด้วยตนเอง คุณสามารถระบุชื่อของคอลัมน์ผลลัพธ์ในวงเล็บหลังนามแฝงของตารางที่ส่งคืนจาก OPENROWSET ต่อไปนี้เป็นตัวอย่างเพื่ออธิบายสั้นๆ
ว่ามีไฟล์ TXT หรือไม่ ดังนี้
Asia.txt
1, มิซูโฮะ, ฟุกุชิมะ, โตเกียว
2, มินิกา, ปาง, ไทเป
3, เจน, อัมเบลัง, อินเดีย
4 เจียง หง ซ่างไห่
5, เอด้า, คู, ฮ่องกง
และเราสร้างตารางข้อมูลที่เรียกว่าภูมิภาค
สร้างภูมิภาคของตาราง
(ไอดีอินท์,
ภูมิภาควาร์ชาร์(25)
วาร์ชาร์ข้อมูล(สูงสุด)
-
เราสามารถใช้ฟังก์ชันจำนวนมากเพื่อเพิ่มข้อมูลลงในตารางภูมิภาคได้
แทรกเข้าไปในภูมิภาค (ID, ภูมิภาค, ข้อมูล)
เลือก 1 AS ID, 'ASIA' เป็นภูมิภาค
* จาก OPENROWSET( จำนวนมาก 'C:DATAASIA.TXT',SINGLE_CLOB)
AS MYTABLE
ฟิลด์ข้อมูลในตารางภูมิภาคคือเนื้อหาในไฟล์ข้อความ asia.txt
ที่มา: jackyrong BLOG