aspose.info
LT

BCP – SQL serverio masinio kopijavimo failo formatas

Atnaujinta

Kas yra BCP failas?

BCP (masinio kopijavimo formatas) yra Microsoft SQL Server techninių duomenų formatas, apibrėžiantis duomenų struktūras, skirtas saugoti skirtingas duomenų bazės duomenų tipų vertes, skirtas importuoti / eksportuoti. Formatas visiškai apibrėžia kiekvieno duomenų stulpelio interpretaciją, kad būtų galima nuskaityti duomenų faile nurodytą reikšmių rinkinį. Paslauga BCP naudoja BCP failo formatą, kad nuskaitytų duomenis iš tokio failo ir jį identifikuotų.

BCP failo formatas

BCP formato failas yra XML dokumentas, apibrėžiantis stulpelių tvarką, pavadinimą ir duomenų tipą. Tai leidžia vartotojams importuoti / eksportuoti didelį duomenų kiekį iš duomenų failo, nurodančio šiuos laukus. Tai naudinga masiškai importuojant duomenų vertes iš duomenų failų. Duomenų laukų skaičius ir tvarka duomenų faile gali skirtis nuo paskirties lentelės stulpeliuose esančių duomenų laukų. Tai yra tada, kai BCP duomenų formato failas padeda nurodyti duomenų importavimo stulpelių tvarką ir tipą.

Formato failo struktūra pavaizduota tokiu formatu.

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

BCP duomenų tipai

Duomenų tipasdiapazonasPateikimas
BigInt-263 (-9 223 372 036 854 775 808) iki 263-1 (9 223 372 036 854 775 807)BigInt = [-]1*19DIGIT`
Dvejetainis1–8000 baitųšešioliktainiu kodu užkoduotas Unikodo eilutės formatas Dvejetainis = 32000OCTET
Bitas0 arba 1paprasta Unicode eilutė Bitas = 0 / 1
Char1–8000Unicode eilutės formatas, Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET, kai n = 4 x (2 147 483 647)
Data0001-01-01 iki 9999-12-31YYYY-MM-DD eilutės formatas
DataLaikas1753-01-01 00:00:00.000 iki 9999-12-31 23:59:59.997Unicode YYYY-MM-DD hh:mm:ss[.nnn] eilutės formatas
DataLaikas20001-01-01 00:00:00.0000000 iki 9999-12-31 23:59:59.9999999.Unicode YYYY-MM-DD hh:mm:ss[.nnnnnnn] eilutės formatas
DateTimeOffset0001-01-01 00:00:00.0000000 iki 9999-12-31 23:59:59.9999999 pagal koordinuotą visuotinį laiką (UTC) laiko juostaUnikodas YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+
Dešimtainė-1038 + 1–1038 – 1Unicode eilutės formatas Dešimtainis = [-] 0*38SKAITMENYS [.0*38SKAITMENYS]
Plūdė-1,79E+308 iki -2,23E-308; 0; nuo 2.23E-308 iki 1.79E+308Unicode eilutės formatas
Vaizdasbaitų seka, kuri svyruoja nuo 0 iki 231 – 1 (2 147 483 647)šešioliktainiu kodu užkoduotas Unikodo eilutės formatas
Int-231 (-2 147 483 648) iki 231 – 1 (2 147 483 647)Unicode eilutės formatas

Nuorodos

Taip pat žiūrėkite