تمت إضافة العديد من الوظائف الجديدة إلى SQL Server 2005. من بينها، يمكن للوظيفة المجمعة في وظيفة OPENROWSET تجميع البيانات في أنواع الملفات في قاعدة البيانات:
BULK هو موفر مجموعة صفوف جديد محدد في وظيفة OPENROWSET التي تسمح لك بالوصول إلى بيانات الملف بتنسيق علائقي. لاسترداد البيانات من ملف، قم بتحديد خيار BULK واسم ملف وملف تنسيق تم إنشاؤه باستخدام bcp.exe أو يدويًا. يمكنك تحديد اسم عمود النتيجة بين قوسين بعد إرجاع الاسم المستعار للجدول من OPENROWSET. فيما يلي مثال لتوضيح
ما إذا كان هناك ملف TXT بشكل مختصر، كما يلي
Asia.txt
1، ميزوهو، فوكوشيما، طوكيو
2، مينيكا، بانج، تايبيه
3 جين، أمبيلانج، الهند
4، جيانغ، هونغ، شنغهاي
5، أدا، كو، هونغ كونغ
ونقوم بإنشاء جدول بيانات يسمى المنطقة
إنشاء منطقة الجدول
(المعرف الداخلي،
منطقة فارتشار (25)،
فارتشار البيانات (الحد الأقصى)
)
يمكننا استخدام الدالة المجمعة لإضافة البيانات إلى جدول المنطقة.
أدخل في المنطقة (المعرف، المنطقة، البيانات)
حدد 1 كمعرف، "آسيا" كمنطقة،
* من المجموعة المفتوحة (مجمعة 'C:DATAASIA.TXT'،SINGLE_CLOB)
AS MYTABLE
، حقل البيانات في جدول المنطقة هو المحتوى الموجود في الملف النصي asia.txt.
المصدر: مدونة جاكيرونج