aspose.info
AR

BCP - تنسيق ملف النسخ بالجملة لـ SQL Server

تاريخ التحديث

ما هو ملف BCP؟

BCP (تنسيق النسخ بالجملة) هو تنسيق بيانات تقني لـ Microsoft SQL Server يحدد هياكل البيانات لتخزين قيم مختلفة لأنواع بيانات قاعدة البيانات للاستيراد / التصدير. يحدد التنسيق تمامًا تفسير كل عمود بيانات بحيث يمكن قراءة مجموعة القيم المحددة في ملف البيانات. تستخدم الأداة BCP تنسيق ملف BCP لقراءة البيانات من هذا الملف والتعرف عليه.

تنسيق ملف BCP

ملف تنسيق BCP هو مستند XML يحدد ترتيب العمود والاسم ونوع البيانات. يتيح للمستخدمين استيراد / تصدير كمية كبيرة من البيانات من ملف البيانات الذي يحدد هذه الحقول. هذا مفيد في الاستيراد المجمع لقيم البيانات من ملفات البيانات. قد يختلف عدد وترتيب حقول البيانات في ملف البيانات عن تلك الموجودة في أعمدة الجدول الوجهة. هذا عندما يأتي ملف تنسيق بيانات BCP للمساعدة من خلال تحديد ترتيب ونوع الأعمدة لاستيراد البيانات.

يتم تمثيل هيكل ملف التنسيق بالتنسيق التالي.

<BCPFORMAT ...>
    <RECORD>
       <FIELD ID = "fieldID" xsi:type = "fieldType" [...] />
    </RECORD>
    <ROW>
       <COLUMN SOURCE = "fieldID" NAME = "columnName" xsi:type = "columnType" [...]  />
    </ROW>
 </BCPFORMAT>

أنواع بيانات BCP

نوع البياناتالنطاقالتمثيل
BigInt-263 (-9،223،372،036،854،775،808) حتى 263-1 (9،223،372،036،854،775،807)BigInt = [" - "] 1 * 19DIGIT
ثنائيمن 1 إلى 8000 بايتتنسيق سلسلة Unicode بترميز سداسي عشري ثنائي = 32000OCTET
بت0 أو 1سلسلة Unicode بسيطة بت = “0” / “1”
Char1 إلى 8000تنسيق سلسلة Unicode ، Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0 * nOCTET مع n = 4 x (2،147،483،647)
التاريخ0001-01-01 حتى 9999-12-31تنسيق سلسلة YYYY-MM-DD
التاريخ والوقت1753-01-01 00: 00: 00.000 حتى 9999-12-31 23: 59: 59.997Unicode YYYY-MM-DD hh: mm: ss [.nnn] تنسيق سلسلة
DateTime20001-01-01 00: 00: 00.0000000 إلى 9999-12-31 23: 59: 59.9999999.Unicode YYYY-MM-DD hh: mm: ss [.nnnnnnn] تنسيق سلسلة
DateTimeOffset0001-01-01 00: 00: 00.0000000 إلى 9999-12-31 23: 59: 59.9999999 بالتوقيت العالمي المنسق (UTC) المنطقة الزمنيةUnicode YYYY-MM-DD hh: mm: ss [.nnnnnnn] [{+
عشري-1038 + 1 حتى 1038-1تنسيق سلسلة Unicode عشري = [" - "] 0 * 38DIGIT [". "0 * 38DIGIT]
تعويم-1.79E + 308 حتى -2.23E-308 ؛ 0 ؛ من 2.23E-308 حتى 1.79E + 308تنسيق سلسلة Unicode
صورةتسلسل البايت الذي يتراوح من 0 إلى 231 - 1 (2،147،483،647)تنسيق سلسلة Unicode المشفر سداسيًا عشريًا
Int-231 (-2147483648) حتى 231-1 (2147483647)تنسيق سلسلة Unicode

مراجع

انظر أيضًا