aspose.info
BG

BCP – Файлов формат за масово копиране на SQL Server

Обновено

Какво е 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 формат на низ Двоичен = 32000OCTET
Бит0 или 1прост Unicode низ Бит = “0” / “1”
Char1 до 8000Уникод низов формат, Char = 16000OCTET
CLRUDTVarBinaryCLRUDT = 0*nOCTET с n = 4 x (2,147,483,647)
Дата0001-01-01 до 9999-12-31ГГГГ-ММ-ДД формат на низ
ДатаЧас1753-01-01 00:00:00.000 до 9999-12-31 23:59:59.997Unicode ГГГГ-ММ-ДД чч:мм:сс[.nnn] формат на низ
DateTime20001-01-01 00:00:00.0000000 до 9999-12-31 23:59:59.9999999.Unicode ГГГГ-ММ-ДД чч:мм:сс[.nnnnnnn] формат на низ
DateTimeOffset0001-01-01 00:00:00.0000000 до 9999-12-31 23:59:59.9999999 в часовата зона на координираното универсално време (UTC)Unicode ГГГГ-ММ-ДД чч:мм:сс[.nnnnnnn] [{+
Десетичен-1038 + 1 до 1038 – 1Формат на Unicode низ Decimal = ["-"] 0*38DIGIT ["."0*38DIGIT]
Float-1.79E+308 до -2.23E-308; 0; от 2.23E-308 до 1.79E+308Unicode string format
Изображениепоредица от байтове, които варират от 0 до 231 – 1 (2,147,483,647)шестнадесетично кодиран Unicode формат на низ
Int-231 (-2 147 483 648) до 231 – 1 (2 147 483 647)Уникод формат на низ

Препратки

Вижте също