aspose.info
HU

BCP - SQL Server tömeges másolási fájlformátum

Frissítve

Mi az a BCP fájl?

A BCP (Bulk Copy Format) a Microsoft SQL Server műszaki adatformátuma, amely adatstruktúrákat határoz meg a különböző adatbázis-adattípus-értékek tárolására importálás/exportálás céljából. A formátum teljes mértékben meghatározza az egyes adatoszlopok értelmezését, hogy az adatfájlban megadott értékkészlet olvasható legyen. A BCP segédprogram a BCP fájlformátumot használja az olvasáshoz egy ilyen fájlból származó adatokat, és azonosítsa azokat.

BCP fájlformátum

A BCP formátumú fájl egy XML dokumentum, amely meghatározza az oszlopok sorrendjét, nevét és adattípusát. Lehetővé teszi a felhasználók számára nagy mennyiségű adat importálását/exportálását az ezeket a mezőket meghatározó adatfájlból. Ez hasznos az adatértékek adatfájlokból történő tömeges importálásakor. Az adatfájlban lévő adatmezők száma és sorrendje eltérhet a céltábla oszlopaiban lévőktől. Ilyenkor a BCP adatformátum fájl segít az adatok importálásához szükséges oszlopok sorrendjének és típusának megadásával.

A formátumfájl szerkezete a következő formátumban látható.

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

BCP adattípusok

AdattípusTartományKépviselet
BigInt-263 (-9,223,372,036,854,775,808) – 263-1 (9,223,372,036,854,775,807)BigInt = ["-"]1*19DIGIT
Bináris1–8000 bájthexadecimális kódolású Unicode karakterlánc-formátum Bináris = 32000OCTET
Bit0 vagy 1egyszerű Unicode karakterlánc Bit = “0” / “1”
Char1–8000Unicode karakterlánc formátum, Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET, n = 4 x (2 147 483 647)
Dátum0001-01-01-9999-12-31ÉÉÉÉ-HH-NN karakterlánc formátum
DátumIdő1753-01-01 00:00:00.000 - 9999-12-31 23:59:59.997Unicode ÉÉÉÉ-HH-NN óó:pp:ss[.nnn] karakterlánc formátum
DateTime20001-01-01 00:00:00.0000000 – 9999-12-31 23:59:59.9999999.Unicode ÉÉÉÉ-HH-NN óó:pp:ss[.nnnnnnn] karakterlánc formátum
DateTimeOffset0001-01-01 00:00:00.0000000 és 9999-12-31 23:59:59.9999999 között a koordinált világidő (UTC) időzónábanUnicode ÉÉÉÉ-HH-NN óó:pp:ss[.nnnnnnn] [{+
Tizedes-1038 + 1-től 1038-ig – 1Unicode karakterlánc formátum Tizedes = ["-"] 0*38DIGIT ["."0*38DIGIT]
Lebegő-1,79E+308-2,23E-308; 0; 2,23E-308-tól 1,79E+308-igUnicode karakterlánc-formátum
Kép0 és 231 – 1 közötti bájtok sorozata (2 147 483 647)hexadecimális kódolású Unicode karakterlánc formátum
Int-231 (-2 147 483 648) – 231 – 1 (2 147 483 647)Unicode karakterlánc-formátum

Hivatkozások

Lásd még