aspose.info
HE

BCP - SQL Server Bulk Copy Format

עודכן

מהו קובץ BCP?

BCP (Bulk Copy Format) הוא פורמט הנתונים הטכני של 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 בקידוד הקסדצימלי Binary = 32000OCTET
Bit0 או 1מחרוזת Unicode פשוטה Bit = “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
DateTime1753-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[.nnnnnnnn] פורמט מחרוזת
DateTimeOffset0001-01-01 00:00:00.0000000 עד 9999-12-31 23:59:59.9999999 באזור הזמן האוניברסלי המתואם (UTC)Unicode YYYY-MM-DD hh:mm:ss[.nnnnnn] [{+
עשרוני-1038 + 1 עד 1038 – 1פורמט מחרוזת Unicode Decimal = ["-"] 0*38DIGIT ["."0*38DIGIT]
Float-1.79E+308 עד -2.23E-308; 0; מ-2.23E-308 עד 1.79E+308פורמט מחרוזת Unicode
תמונהרצף של בתים שנעים בין 0 ל-231 – 1 (2,147,483,647)פורמט מחרוזת Unicode מקודדת הקסדצימלית
Int-231 (-2,147,483,648) עד 231 – 1 (2,147,483,647)פורמט מחרוזת Unicode

הפניות

ראו גם