aspose.info
LV

BCP — SQL servera lielapjoma kopēšanas faila formāts

Atjaunināts

Kas ir BCP fails?

BCP (Bulk Copy Format) ir Microsoft SQL Server tehnisko datu formāts, kas nosaka datu struktūras, lai saglabātu dažādas datu bāzes datu tipu vērtības importēšanai/eksportēšanai. Formāts pilnībā nosaka katras datu kolonnas interpretāciju, lai varētu nolasīt datu failā norādīto vērtību kopu. Utilīta BCP izmanto BCP faila formātu, lai nolasītu datus no šāda faila un identificētu to.

BCP faila formāts

BCP formāta fails ir XML dokuments, kas nosaka kolonnu secību, nosaukumu un datu tipu. Tas ļauj lietotājiem importēt/eksportēt lielu datu apjomu no datu faila, norādot šos laukus. Tas ir noderīgi datu vērtību lielapjoma importēšanai no datu failiem. Datu lauku skaits un secība datu failā var atšķirties no tiem, kas atrodas mērķa tabulas kolonnās. Šajā gadījumā BCP datu formāta fails nāk palīgā, norādot datu importēšanas kolonnu secību un veidu.

Formāta faila struktūra ir attēlota šādā formātā.

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

BCP datu tipi

Datu tipsDiapazonsAtveidojums
BigInt-263 (-9,223,372,036,854,775,808) līdz 263-1 (9,223,372,036,854,775,807)BigInt = [-]1*19DIGIT
Binārs1–8000 baitiheksadecimāli kodēts unikoda virknes formāts Binārais = 32000OCTET
Bits0 vai 1vienkārša Unikoda virkne Bits = 0 / 1
Char1 līdz 8000Unikoda virknes formāts, Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET ar n = 4 x (2 147 483 647)
Datums0001-01-01 līdz 9999-12-31GGGG-MM-DD virknes formāts
DateLaiks1753-01-01 00:00:00.000 līdz 9999-12-31 23:59:59.997Unikoda GGGG-MM-DD hh:mm:ss[.nnn] virknes formāts
DateTime20001-01-01 00:00:00.0000000 līdz 9999-12-31 23:59:59.9999999.Unikoda GGGG-MM-DD hh:mm:ss[.nnnnnnn] virknes formāts
DateTimeOffset0001-01-01 00:00:00.0000000 līdz 9999-12-31 23:59:59.9999999 pasaules koordinētā laika (UTC) laika joslāUnikoda GGGG-MM-DD hh:mm:ss[.nnnnnnn] [{+
Decimāldaļa-1038 + 1 līdz 1038 – 1Unikoda virknes formāts Decimāls = [-] 0*38DIGIT [.0*38DIGIT]
Peldiņš-1,79E+308 līdz -2,23E-308; 0; no 2.23E-308 līdz 1.79E+308Unikoda virknes formāts
Attēlsbaitu secība diapazonā no 0 līdz 231 – 1 (2 147 483 647)heksadecimālkodēts unikoda virknes formāts
Int-231 (-2 147 483 648) līdz 231 - 1 (2 147 483 647)Unikoda virknes formāts

Atsauces

Skatīt arī